ניתן להשיג אותה באתר Ivrix. חבילות ה-RPM שניתן להוריד משם הן חתומות.
מרבית משתמשי המחשב בעולם בחרו, מטעמים אלה או אחרים, במוצרי מיקרוסופט. אולם למשתמש דובר-האנגלית (וכן לדוברי שפות אירופיות אחרות) יש אלטרנטיבות טובות למדיי, בדמות מערכות Unix. בולטות במיוחד מערכות Linux ו-FreeBSD שהן חופשיות, פתוחות, וזמינות לכול. התמיכה בעברית במערכות אלה די מוגבלת, וכאמור, אין עבורן מאיית.
בעיה נוספת נובעת מקהל היעד הזעום: מעטים האנשים שאיות עברי מעניין אותם. אולם אל לנו לתלות בכך את חסרונו של מאיית עברי חופשי. לשפות מעוטות-אוכלוסין כפינית ודנית יש זה מכבר מילונים חופשיים (www.freedict.com) - אולם בעברית אי אפשר להשיג (באופן חוקי) את רשימת המילים. משום מה, הציבור כותב-העברית אינו נרתע מהישענות על פתרונות קנייניים, ולא רואה את היתרונות הגלומים בפיתוח משותף וחופשי.
hspell יכולה לציין מדוע מילה התקבלה - למשל האם היא הטיה של פועל עם מילות-עזר תחיליות כלשהן. כמו כן, היא יכולה להציע תיקונים למילה שגויה - נוח במיוחד למציאת הכתיב המלא הנכון של מילה.
hspell נמסרת לשימוש תחת רישיון GPL אשר אומר בערך: מותר לכל אחד לעשות בתכנה כרצונו, אולם כל שינוי חייב להיות מופץ ברבים תחת אותו רישיון. שימו לב שכל רכיבי hspell מוגנים ע"י ה-GPL, ובכלל זה סקריפטים, קובצי נתונים ורשימות המילים.
כלב כלב- כלבי כלבנו כלבך כלבכם כלבכן כלבו כלבה כלבן כלבם כלבים כלבי- כלביי כלבינו כלביך כלבייך כלביכם כלביכן כלביו כלביה כלביהן כלביהםפועל לדוגמה:
לשמור שמרתי שמרת שמרת שמר שמרה שמרנו שמרתם שמרתן שמרו שמור שמרי שמרו שמורנה אשמור תשמור תשמרי ישמור תשמור נשמור תשמרו תשמורנה ישמרו שומר שומרת שומרים שומרות שמור שמורה שמורת- שמורים שמורי- שמורות
כלב ע שמר פ,קל_אפעול+,פי+,פו,הת,נפכללים אלה אומרים ש"כלב" הוא שם עצם בעל נטייה רגילה, וש"שמר" הוא שורש בעל נטייה רגילה בבניינים קל, נפעל, פיעל, פועל והתפעל. הנטיות "לשמור" ו"לשמר" הן פעלים יוצאים, היכולים לקבל כינויים חבורים. הכללים עלולים להיות סבוכים יותר:
צומת ע,ים,אבד_ו שבע פ,קל_אפעל,הפ,הו,בינוני_שמן,אין_שם_פעולה,אין_פעול # שביעה - קצת משונה
woo כתובה ב-perl, שהיא שפת תכנות המתאימה במיוחד למניפולציות של טקסט. לדוגמה קטע הקוד להלן, מבדיל בין התקררות להצטננות:
sub _bdoq_sikul { my $w = shift; return if ($w->{q} !~ m/(ד|ז|ט|ס|צ|ש|ת)/); $w->{mishqal} =~ s/^התq/הqת/ if ($w->{q} =~ m/(ס|ש)/); $w->{mishqal} =~ s/^התq/הqט/ if ($w->{q} eq 'צ'); $w->{mishqal} =~ s/^התq/הqד/ if ($w->{q} eq 'ז'); $w->{mishqal} =~ s/^התq/היq/ if ($w->{q} =~ m/(ת|ד|ט)/); }והקטע השני מממש את מקרה 13 באלגוריתם של עוזי אורנן:
$hataya =~ s/(ה.+)י(.)$/$1$2/;
כאשר האופציה -v מצורפת לתכנה, hspell מתארת בפירוט מדוע היא הסכימה לקבל את המילים שהיא קיבלה. למשל, כאשר כתבתי על "צבור של אנשים", hspell לא התריע על חוסרה של היו"ד במילה "ציבור". רציתי לבדוק האם זוהי תקלה, והרצתי שוב עם פרמטר הפירוט. אז קיבלתי את הנימוק
found צבור: prefix '' stem /usr/local/share/hspell/out.verbs:לצבוראשר מסביר בפשטות מדוע זו, בכל זאת, מילה חוקית. זהו רק קצה-קצהו של מה שניתן לעשות באמצעות המידע המורפולוגי שיש לנו על כל הטיה.
אופציה מעניינת נוספת היא -c.
כאן hspell מנסה להציע תיקונים לשגיאות בהן היא
נתקלת. כיוון שאוצר המילים שלה עדיין מוגבל, לעתים היא "מתקנת" מילים חוקיות
למהדרין. אולם כבר עתה, אופציה זו מקלה מאוד על מציאת האיות הנכון בכתיב-מלא.
למשל, רבים (ואני בכללם) היו מאייתים "הילדה היתה מאושרת" ביו"ד בודדת במילה
"הייתה". אולם hspell מכירה בבעיה זו והיא מנסה להוסיף או להשמיט אימות קריאה, על
מנת לקבל מילה חוקית. לכן היא תציע לי להחליף את "היתה" ב"הייתה".
עם זאת, ברור שמכיוון ש-hspell היא תכנה חופשית, אם כלל-איות זה (או אחר) מעצבן
אתכם, תוכלו לשנות את התכנה עד שתערב לחככם.
ובכן, אם תבדקו את hspell על טקסטים שלכם, תגלו שיש מילים חוקיות לא מעטות שהוא אינו מכיר. אנו נשמח מאוד אם תאספו מילים אלה ותוודאו (בעזרת מילונים או ספרי דקדוק) שהן מאויתות בכתיב חסר-ניקוד תקין. לאחר מכן, הוסיפו אותן לקובצי ה-.dat ובדקו האם woo ו-wolig מטות אותן כראוי.
אנו נשמח לקבל רשימות מילים איכותיות כאלו. שימו לב ש"תכנה חופשית" אינה אמורה להיות "תכנה ברמה ירודה", ולכן אנו מבקשים להקפיד על נכונות המילים הנכנסות למילון. פנו אלינו בדואל dankencs.technion.ac.il או nyhmath.technion.ac.il.