יש לי מכר לקויי ראייה שמשתמש במאק לעבודה (עם קורא מסך), טוב למעשה יש לי מספר מכרים כאלה, אבל לזה חשבתי להציע לעבור להשתמש באחת הפצות הלינוקס החביבות לאחר שיחה מעניינת שהייתה לנו. בכלל מדהים אותי העובדה שמערכת הפעלה שהיא קודם כל מיעדת את עצמה לאומנים שמשתמשים בחוש הראייה די חזק גם מכילה תמיכה די טובה ללקויי ראייה.
הפעם אחרי הפלופ שהיה לי עם מכשיר האורן המתקדם, ובגלל המצב הידוע של התמיכה בלינוקס בעבר, אמרתי קודם כל יהיה שווה שאני אנסה לבדוק איך זה להשתמש בקורא המסך הקיים בדביאן ששמו orca, השתמשתי בסביבת kde עדכנית כי מניסיון עבר היה קל לעבוד איתו יותר למי שעובר.
התחלתי בקריאה של מדריך אחד וניסויי וטעייה.
חלק מאפליקציות ה QT הקריאו את המלל בצורה סבירה ומבינה, כל עוד משתמשים בtab ו מקשים לעבור בין אפשרויות, לא הצלחתי להבין איך אני מקריא מה יש מתחת לסמן העכבר. מעבר בין תפריטים היה סביר בשבילי והצלחתי לעבוד, חלק מקיצורי המקשים לא הקריאו לי את כלל המלל.
עבודה בממשק טקסטאולי של konsole , יש הקראה מצויינת של הקלט שאני מכניס , אבל לא הצלחתי למצוא איך אני גורם לו לקרוא את הפלט. לדוגמה ls -la הוא מקריא אבל את הפלט הוא לא. כאשר אני לוחץ על מקשי החצים הוא אומר blank במקום להגיד את הפקודה שמוצגת. ב irssi לא הבנתי איך אני גורם לו לקרוא את התוכן שמגיע מבחוץ.
כאשר אני מפעיל את הטרמינל של גנום, הוא כן מקריא את הפלט, אפילו של irssi, ועובד כמו שצריך וכמו שמצופה, וכמובן שאי אפשר באמת להשתמש בשפה העברית אבל זה כבר משהוא.
המלל בpidgin עובר קריאה כמו שצריך באנגלית, גם קריאת לוגים אפשרית ביותר.
ניסיתי את hexchat וגם שם לא הבנתי איך אני קורא את התוכן של ההודעות שמגיעות מאנשים, הצלחתי לקבל מידע על הערוצים ושמות המשתמשים אבל לא הבנתי איך קורא את התוכן שמגיע.
הרמתי ידיים ובעברתי לדדפדן, הכנסת כתובת בפיירפוקס , הייתה פשוטה וההקראה גם כן, כל עוד נכנסים לדף שכולו רשום בשפה האנגלית, תוכן בעברית ? הוא מקריא כל אות בנפרד. זה מייאש!
בחרתי אתר חדשות טקסטואלי ברובו, היה סיוט להקשיב בעברית אבל היה ניתן להבין מי נגיד מי כאשר ניסיתי לנווט באתר. מכייון שהיה מדובר באתר עם תוכן בעברית כמו שצריך ללא פרסומות ושכל הקישורים הכילו מלל בעברית בתיאור היה ניתן להבין לאן מה הולך.
הלכתי לslashdot בשביל אתר תוכן בשפה האנגלית לראות איך תהיה השמישות בfirefox, היא שימוש קביל לאחר שימוש של כחצי שעה ב orca.
על מנת לבדוק תוכן בעברית,כזה שאנשים רגילים עם צורות כתיבה שונות כותבים, הלכתי לאתר בו יש הרבה תוכן בעברית שמקלידים אנשים שהם לא בהכרח אנשים טכניים, לצערי לצערי האתר הזה גם מכיל הרבה תוכן בעייתי (שרת תותיים למי שחשוב לו) , הביטויי אתר נגיש הוא מעניין ליד האתר הזה כי הוא מכיל המון JS ואין שום קישור שמציג דרך לצרוך את החומר במצב מלל.
בממשק הקיים , הקורא orca הצליח לקרוא את תיאורי התמונות ללא בעייה כאשר דובר באנגלית, בעברית הוא מקריא כל אות בנפרד,שזה בעיית הקורא ולא בעיית התוכן.
תוך כדי שיתות באתר ההוא קיבלתי את השגיאות הללו ב orca:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 256, in generate
result = eval(formatting, globalsDict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 1, in <module>
NameError: name 'newAncestors' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 256, in generate
result = eval(formatting, globalsDict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 1, in <module>
NameError: name 'numberOfChildren' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 267, in generate
globalsDict[arg] = self._methodsDict[arg](obj, **args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/orca/scripts/web/speech_generator.py", line 484, in _generateNumberOfChildren
setsize = len(children)
^^^^^^^^
UnboundLocalError: cannot access local variable 'children' where it is not associated with a value
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 256, in generate
result = eval(formatting, globalsDict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 1, in <module>
NameError: name 'newAncestors' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 256, in generate
result = eval(formatting, globalsDict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 1, in <module>
NameError: name 'numberOfChildren' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 267, in generate
globalsDict[arg] = self._methodsDict[arg](obj, **args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/orca/scripts/web/speech_generator.py", line 484, in _generateNumberOfChildren
setsize = len(children)
^^^^^^^^
UnboundLocalError: cannot access local variable 'children' where it is not associated with a value
File "/usr/lib/python3/dist-packages/orca/generator.py", line 256, in generate
result = eval(formatting, globalsDict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 1, in <module>
NameError: name 'newAncestors' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 256, in generate
result = eval(formatting, globalsDict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 1, in <module>
NameError: name 'numberOfChildren' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 267, in generate
globalsDict[arg] = self._methodsDict[arg](obj, **args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/orca/scripts/web/speech_generator.py", line 484, in _generateNumberOfChildren
setsize = len(children)
^^^^^^^^
UnboundLocalError: cannot access local variable 'children' where it is not associated with a value
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 256, in generate
result = eval(formatting, globalsDict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 1, in <module>
NameError: name 'newAncestors' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 256, in generate
result = eval(formatting, globalsDict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 1, in <module>
NameError: name 'numberOfChildren' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/orca/generator.py", line 267, in generate
globalsDict[arg] = self._methodsDict[arg](obj, **args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/orca/scripts/web/speech_generator.py", line 484, in _generateNumberOfChildren
setsize = len(children)
^^^^^^^^
UnboundLocalError: cannot access local variable 'children' where it is not associated with a value
אינני יודע אם זה בגלל האתר או בגלל באג בקוד.
בגדול אני מוריד את הכובע בפני מי שמשתמש בזה, או בונה את זה, זה לא מרגיש אפילו קרוב למה שהבחור תיאר לי בחווית הממשק שלו במאק. אני שמעתי איך הוא משתמש בנייד שלו (iphone) והאמת אני לא רואה יכולות כאלה לפחות בקוד הפתוח אפילו מרחוק, הקלדה ע"י קול בעברית אם זיהויי כמעט מושלם של המילים ? לא מצאתי כלי אחד שעובד בעברית בדביאן, נכון שישנם כלי קוד פתוח כמו vosk שעובד טוב באנגלית, בעברית ? רשמית זה עדיין לא קיים נסו להריץ vosk-transcriber --list-languages ותבדקו אם אתם רואים עברית. אני ראיתי אדם ששאמת משתמש בvosk בשביל להקליד הוראות בבאש, וזה היה מגניב , אני יודע שאנשים משתמשים בשביל לשלוח אימיילים
אני חייב להגיד שהכלי vosk הוא כלי מדהים, אבל כמו מרבית הכלים אין בו את שפת הקודש, הייתרון העיקרי שלו על אחרים הוא העובדה שהוא יכול לעבוד בצורה ללא חיבור לרשת , לכל שפה יש את המודל שלה אולי יהיה משהוא שיאפשר לאתר מילים ברמה די טובה. אולי יהיה איזה פתרון ותהיה תמיכה לשפה העברית כמו שצריך, מי יודע.
אין תגובות:
הוסף רשומת תגובה