המילה שעברה אחריכם לחלון הבא
הקלדתם מילה, עברתם לחלון אחר בלי להקיש רווח — והמילה הבאה נדבקה לקודמת. "перевод" ו-"В" הגיעו לתוכנה כמילה אחת, "переводВ", והיא תיקנה את הצמד הזה בשקידה.
למה זה נשאר סמוי כל כך הרבה זמן: התוכנה עקבה אחרי התוכנית שבחזית, ושאלה את המערכת פעמיים בשנייה. שני חלונות של אותה תוכנית היו זהים מבחינתה, Alt+Tab מהיר הקדים אותה, ולחיצה על שדה אחר באותו חלון לא הותירה שום עקבות בזרם ההקשות.
עכשיו היא בודקת שלושה דברים, ועושה זאת בכל הקשה במקום לפי שעון: איזה חלון בחזית, האם הייתה לחיצת עכבר, והאם הייתה הפסקה ארוכה. דבר אחד נעשה בכוונה: אם עברתם לחלון אחר, לא הקלדתם שם דבר וחזרתם — המילה החצי-כתובה נשארת. את ההקשר מסיימת הקלדה במקום אחר, לא עצם היציאה.
סימני הפיסוק שנעלמו
"אחת יצא אחת — המירכאות הפותחות נעלמו. בודק האיות ידע לקלף סימנים מסוף המילה אך לא מתחילתה, ולכן המירכאות נכנסו לבדיקה כחלק מהמילה, חזרו בתור "שגיאת הקלדה", וההחלפה הקלידה תו אחד פחות. כל מה שעומד לפני מילה — מירכאות, סוגריים, מקף — נשאר עכשיו במקומו.
המילון שתרגם
מישהו ראה איך "нейросеть" הופכת ל-"neural-network" באמצע משפט רוסי, ושאל איך מכבים את המילון לגמרי. שאלה במקומה.
הטבלה קיימת לדבר אחד: מילה אנגלית שנכתבה באותיות רוסיות או עבריות — хелло, плиз, сенкс — חוזרת באנגלית. שישה-עשר ערכים לא עשו את זה. הם חיברו מילה רוסית עם התרגום שלה: кнопка ← button, таблица ← table, шаблон ← template. שלושה היו חברים כוזבים ממש: дата הפכה ל-data, אף ש-дата היא תאריך; митинг הפך ל-meeting, אף ש-митинг הוא עצרת. כל השישה-עשר הוסרו.
והחצי השני, המועיל יותר. הסימון ששולט בכל זה נקרא "הפעל תיקוני מילון תעתיק" — משם איש לא היה מנחש במה מדובר. עכשיו הוא נקרא "החלף מילים באנגלית שנכתבו באותיות רוסיות או עבריות (хелло ← hello)", בקונסולה, תחת "התנהגות". הסירו את הסימון והטבלה המובנית משתתקת לגמרי; המילון הפרטי שלכם ממשיך לעבוד.
שפות שלא התקנתם
לחלק מהמשתמשים הוצעו עברית וגרמנית במחשבים שיש בהם רק רוסית ואנגלית. מה שקורה: התוכנה שואלת את Windows אילו פריסות מקלדת מותקנות, ולא מקבלת תשובה — לא מקריאת המערכת ולא מהרישום. תשובה ריקה אנחנו קוראים כ"לא הצלחנו לשאול", לא כ"למחשב הזה אין מקלדת", ומדליקים את כל השפות, כי תוכנה שאינה יכולה להציע דבר אינה מועילה לאיש.
מסלול החירום הזה נשאר. מה שהשתנה הוא שהוא הפסיק לקרות בשקט: התוכנה אומרת זאת עכשיו בהודעה שפותחת את מסך "שפות", וביומן נרשם איזה משני המקורות לא ענה. סמנו את השפות ידנית והעניין סגור לתמיד — רשימה מפורשת גוברת על ניחוש שנכשל.
שווה לציין את התוצאה, כי היא מה שהבחינו בו: שפה נוספת היא מועמד נוסף. המילה "утеук" — "enter" שהוקלדה בפריסה רוסית — קיבלה ביטחון 0.97 כעברית ונשארה ללא תיקון.
פגישות: התמלול שחזר ריק
הקלטה של 42 דקות חזרה כלא-כלום. לא גרועה מהרגיל — ריקה, אחרי שהעבודה כבר נעשתה. התמלול שולח אצוות במקביל; העודפות נדחו, ודחייה אחת סיימה את כל הריצה וגררה איתה אחת-עשרה אצוות מוכנות.
עכשיו שלושה דברים. אצווה שנכשלה הופכת לפער מסומן בתוך התמלול במקום לסוף הריצה — נראה בקובץ, במקום להיקרא כ"כאן פשוט אף אחד לא דיבר". מעבר שני שולח שוב בדיוק את האצוות שנדחו, אחת-אחת: הדבר היחיד שהיה פסול בהן הוא שהן היו בו-זמנית. ומוותרים רק אחרי שישה כישלונות רצופים בלי הצלחה אחת ביניהם — זה מה שמבדיל תקלה אצל הספק מדקה עמוסה.
ובקצרה
הקלטה גמורה נשמרת ב-16 קילוהרץ — בדיוק שליש מהגודל: פגישה של 95 דקות תופסת 349 מ"ב במקום 1046 מ"ב. למי שמקליט מוזיקה מהרמקולים יש הגדרה.
התמלול רץ בכמה אצוות במקביל: עשר דקות שמע ב-160 שניות במקום 287.
וממיר קצב הדגימה שמזין את הזיהוי קיבל סוף-סוף מסנן — מתחת לקולות ישבה שכבת חול, וכעת היא שקטה יותר ב-34 עד 42 דציבל.