להורדה | אנק"ל - תוכנה חכמה לניהול קבצי אנשי קשר (VCF) מותאמת לקיוליקס
-
שלום חברים,
אז לאחר התוכנה שפירסמתי כאן
קיבלתי הרבה תגובות והצעות לשיפור
נתתי לקלוד הכל ולאחר עבודה משותפת יש לי את התוצר שלדעתי הוא מושלם
אפשר פשוט להיכנס לכאן לראות ולהתנסות....
לדעתי התוכנה מכסה את כל הצרכים לגבי קבצי ה VCF ואנשי הקשר
מקווה שיעזור לכם....אתר: https://aivr-anshak.netlify.app
מי שרוצה לראות מה קלוד מעיד על עיסתו בספויילר (אין לי כח לעבור על זה)
אנק״ל היא תוכנה חינמית בעברית לייבוא, ניקוי, איתור כפילויות והמרה של
רשימות אנשי קשר. פועלת כאתר וכתוכנת Windows, ללא התקנה וללא עלות.אתר: https://aivr-anshak.netlify.app
הורדה ל-Windows: https://github.com/yaezra05490-debug/Repository-name-ankal-2.0/releases/latest/download/ankal-windows.exe
מבנה הנתונים
כל איש קשר מורכב משבעה שדות קבועים: שם, נייד, בית, עבודה, פקס, מייל, הערה.
בצורה המותאמת במיוחד לפלאפונים של קיוליקס
המבנה הקבוע הוא מה שמאפשר מיפוי ודאי בייבוא, השוואה מדויקת בזיהוי כפילויות,
וייצוא עקבי לכל פורמט.
ייבוא
פורמטים נתמכים: VCF, XLSX, XLS, CSV.
VCF — קורא vCard 2.1 / 3.0 / 4.0, כולל:
- פתיחת שורות מקופלות (line folding)
- פענוח
QUOTED-PRINTABLEו-BASE64 - זיהוי קידוד לפי פרמטר
CHARSET, כולל windows-1255 - בניית שם מתוך
FN, ובהיעדרו מתוךN(תואר / פרטי / אמצעי / משפחה / סיומת) - שיוך
TELלפיTYPE(CELL / HOME / WORK / FAX) - כרטיס אחרון חסר שורת סיום משוחזר, ומדווח בדוח הייבוא
Excel — קובץ עם כמה גיליונות: בוחרים אילו לייבא, ולכל אחד בנפרד נקבעת
שורת הכותרות (המערכת מציעה ניחוש לפי תוכן עשר השורות הראשונות) ומיפוי העמודות
לשבעת השדות. המיפוי מוצע אוטומטית לפי שמות הכותרות בעברית ובאנגלית, וניתן
לשינוי. עמודה אחת לא יכולה להיבחר לשני שדות.CSV — זיהוי קידוד אוטומטי. כשעברית מתקלקלת ב-UTF-8, מוצגת תצוגה מקדימה
ב-windows-1255 ובוחרים את הנכון.תיקון מספרים ישראליים בייבוא מגיליון — אקסל מוחק אפס מוביל. המערכת מזהה
9 ספרות שמתחילות ב-5 או 7, ו-8 ספרות שמתחילות ב-2/3/4/8/9, ומשיבה את האפס.ערך נוסף שאין לו מקום — למשל כרטיס עם שלושה ניידים. המערכת עוצרת, מציגה
את הערך הקיים מול החדש, ונותנת לבחור: להחליף, לשייך לשדה אחר, או לא לייבא.זיהוי ייבוא חוזר — לכל קובץ מחושב SHA-256. ייבוא של אותו קובץ פעמיים
לאותה רשימה מציג אזהרה לפני שהוא יוצר כפילויות.ייבוא לרשימה קיימת — בחירה בין הוספה לבין החלפה מלאה.
בסיום מוצג דוח: כמה יובאו, כמה ללא שם, ואילו שורות לא נקראו.
מנוע איתור הכפילויות
זהו החלק המרכזי של התוכנה.
נרמול מספרים
אותו מספר בכל צורות הכתיבה מקבל מפתח זהה:
050-1234567·0501234567·+972-50-123-4567·972501234567·
00972501234567·050 123 4567— וגם501234567אחרי שאקסל אכל את האפס.מה לא מקשר
- שדה טלפון עם זבל (
-,אין,n/a,—, רווחים) אינו מפתח כלל.
בלי הכלל הזה כל מי שכתוב אצלו "אין" מתאחד לקבוצה אחת ענקית. - מספר קצר (שלוחה, קוד חיוג) אינו ראיה לזהות — אבל הוא כן נחשב ערך:
שני כרטיסים עם8224ו-4939הם סתירה שדורשת הכרעה, לא "זהים לגמרי",
והמיזוג שומר את שניהם. - מספר מרכזייה שמשותף להרבה אנשים אינו הופך אותם לאותו אדם.
- שם ממלא-מקום (
ללא שםוכדומה) אינו מקשר בין כרטיסים. - שם קצר מדי (
דודמולדודי) אינו ראיה מספקת בפני עצמו.
התאמת שמות
מפתח השם מנקה סימונים שמשתנים בין ייצואים —
מרים הריס_1ו-מרים הריסהם
אותו מפתח, וכך גםד"ר משהו-דר משה. מעבר לכך מחושב ציון דמיון, כך ש-
גילה שטיבו-גילה שטיבלמזוהים כקשר אפשרי גם בלי מספר משותף — אך מסווגים
כ"דורש הכרעה" ולא כמיזוג אוטומטי. קשר חלש אינו משתרשר: שלושה שמות דומים
בהדרגה לא הופכים לקבוצה אחת.ביצועים
אינדוקס לפי מקטעי שם במקום השוואת כל כרטיס מול כל כרטיס. סריקה של 5,000
אנשי קשר מסתיימת בפחות משלוש שניות.קטגוריות והכרעה
כל קבוצה מסווגת לאחת משבע קטגוריות, מהוודאי אל המסופק:
הקטגוריה מה זה אישור גורף זהים לגמרי אותו שם ואותם פרטים כן מיזוג בטוח אין סתירה, רק מידע שחסר בכרטיס אחד כן שם שונה אותו מספר, השם נכתב אחרת כן — לפי השם הנקי מספרים שונים אותו שם, מספרים שונים כן — לפי השיוך המוצע שם ומספרים שונים שתי ההחלטות יחד כן מייל או הערה שונים שני ערכים שונים באמת לא — חייבים לבחור שם דומה, מספרים שונים אולי אותו אדם ואולי לא לא — חייבים להחליט אישור גורף זמין רק לקטגוריות שיש בהן ברירת מחדל שאפשר לסמוך עליה. בשאר
עוברים אחד-אחד.מה המערכת מציעה
- שם: הנקי ביותר.
מרים הריסמנצח אתמרים הריס_1, גם כשהוא קצר יותר. - שיוך מספרים: כל מספר למשבצת שהקידומת מכתיבה — 05x לנייד, 02/03/04/08/09
ו-07x לקווי. שני מספרים לא יקבלו את אותה משבצת, ומספר ללא קידומת מוכרת
נשאר במקום שבו הוא כבר יושב. - כתיבת המספר: כשאותו מספר מופיע בשתי צורות נשמרת התקינה —
0501234567
ולא501234567, וצורה מקומית מועדפת על+972.
ההצעה שמוצגת על המסך היא בדיוק מה שהמיזוג מיישם — כך ש"אשר הכל" אינו הימור.
מסך ההכרעה
לכל קבוצה מוצגת טבלת השוואה של הכרטיסים, והכרטיס שייווצר. שאלות מוצגות רק
על סתירות אמיתיות. בכל שורה ובכל ערך:- ✎ — עריכת הערך (שם, מספר, מייל, הערה) במקום
- ✕ — מחיקת פרט בודד מהכרטיס שלו בלבד
— מחיקת כרטיס שלם מהקבוצה- "אלה אנשים שונים" — ההחלטה נשמרת ברשימה ולא חוזרת בסריקה הבאה, גם
בקבוצה של שלושה ומעלה - דלג — ואם דילגתם בטעות, "הקודם" מחזיר בדיוק לפריט שדילגתם עליו
אחרי כל פעולה הקבוצות מחושבות מחדש מהרשימה החיה, כך שהמסך תמיד מציג את המצב
הנוכחי. כל שינוי ניתן לביטול.
ניקוי סימונים בשמות
תווים שנדבקים לשם בייצואים חוזרים ומסתירים כפילויות: סיומות
_1/_2,
קווים תחתונים, ותווים מיוחדים. המערכת מקבצת אותם לפי סוג ושכיחות, מציגה לכל
סוג כמה אנשי קשר נושאים אותו, ומאפשרת הסרה גורפת או מעבר אחד-אחד עם תצוגת
"לפני ואחרי". הסרה לא משאירה רווחים כפולים.מומלץ לנקות סימונים לפני בדיקת הכפילויות — הם מסתירים התאמות.
כלי ניקוי נוספים
- הוספת טקסט לתחילת השם או לסופו
- חיפוש והחלפה בשדה אחד (שם / טלפונים / מייל) או בכל השדות
- ביטויים רגולריים, עם פעולות מוכנות: הסרת
_1/_2, המרת קו תחתון
לרווח, כיווץ רווחים כפולים, הסרת ספרות מהשם, ניקוי תווים ממספרים - כל שינוי מוצג בתצוגה מקדימה לפני הביצוע
ביטוי רגולרי כבד נבדק בתהליך נפרד עם מגבלת זמן, כך שביטוי קטסטרופלי לא מקפיא
את המערכת ולא מבצע שינוי חלקי.
ניהול הרשימות
- כרטיסים עם חיפוש בכל השדות; חיפוש מספר עובד גם כשמקלידים ספרות בלבד,
ללא קשר לצורת הכתיבה בכרטיס - בחירה מרובה, העברה או העתקה בין רשימות, מחיקה מרובה
- ביטול וביצוע מחדש
- שתי צפיפויות תצוגה
ייצוא
- VCF 3.0 — לטלפון. שומר את שבעת השדות, עם קיפול שורות ובריחת תווים תקניים
- Excel — גיליון עם עמודה לכל שדה
- CSV — עם סימון BOM כדי שאקסל יזהה עברית, והגנה מפני הזרקת נוסחאות
(תא שמתחיל ב-=,+,-או@מנוטרל) - תבנית Excel ריקה להורדה, עם העמודות הנכונות
שמירה וסנכרון
בכניסה הראשונה נבחר אופן העבודה:
מצב מקומי — הכל נשאר במכשיר. בלי חשבון, בלי אינטרנט, בלי שרת. כל
היכולות זמינות במלואן.עם חשבון Google — הרשימות נשמרות בענן וזמינות מכל מכשיר. השמירה מתבצעת
ברקע דרך תור: העבודה נשמרת מקומית מיידית ונשלחת כשיש חיבור. אם אותה רשימה
שונתה במכשיר אחר, המערכת אינה דורסת — היא מציעה לשמור עותק חדש או לפתוח
את גרסת הענן.
תוכנת Windows
קובץ נייד, ללא התקנה, 93MB. עובדת במלואה בלי אינטרנט. כניסת Google נפתחת
בדפדפן המערכת (OAuth עם PKCE), ולא בתוך התוכנה. עדכונים מוצעים ואינם נכפים.הקובץ אינו חתום דיגיטלית, ולכן Windows מציג אזהרת SmartScreen בהפעלה
הראשונה: "מידע נוסף" ← "הפעל בכל זאת".
זמינות
התוכנה חינמית לשימוש, בעברית מלאה, ללא הרשמה. המאגר ציבורי.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות