[{"text_idx": "#000001", "text": "Mi preparis ankau\u0306 la eldonon 0.992 de Esperantilo por OpenOffice."}, {"text_idx": "#000002", "text": "Tiu eldona havas subajn funkciojn"}, {"text_idx": "#000004", "text": "La tezau\u0306ron mi faris de datoj de REVO vortaro. Mi uzis la referencojn de tipo \u201esin\u201c kaj \u201evid\u201c (sinonimo kaj vidu) por krei la dosieron por OpenOffice. Unue mi volis uzi nur \u201esin\u201c referencojn, sed mi rimarkis, ke la listo de vortoj estas tre malgranda (1600) kaj multaj tau\u0306gaj vortoj ekzistas c\u0302e referencoj de tipo \u201evid\u201c. Ekzemple de \u201egranda\u201c al \u201egiganta\u201c. Mi pensas, ke kutime la tezau\u0306ro ne nur enhavas sinonimojn sed ankau\u0306 vortoj kun simila senco. La malavantag\u0302a afero estas, ke multaj referencoj de tipo \u201evid\u201c povas estas malg\u0302ustaj. Do la uzanto ne plene fidu je tiu tezau\u0306ro."}, {"text_idx": "#000006", "text": "Kutime la tiuspecaj kromprogramoj enhavas ankau\u0306 vortdividan vortaron au\u0306 vortaron por silabado (angle \u201eHyphenation Dictionary\u201c vidu ). La problemo estas, ke lau\u0306 mia scio en Esperanto ne ekzistas klaraj reguloj por vortdividadon (vidu silabo kaj silabado).\nTamen iuj jam laboris pri tio diskutgrupo eLiberaProgramaro."}, {"text_idx": "#000007", "text": "Mi aldonis la dosieron hyph_eo.dic-1.2.tar.bz preparitan de Ari Caldeira de la diskutgrupo al la kromprogramo."}, {"text_idx": "#000008", "text": "Alia necesa funkcio estas la konvertilo de provizoraj skribmanieroj por c\u0302apelitaj literoj (s\u0302c\u0302h\u0302g\u0302j\u0302u\u0306). Ankau\u0306 sur tiu kampo ekzistas io, sed bedau\u0306rinde ne kiel facile uzebla la trovebla kromprogramo (ne en provizo de kromprogramoj de OpenOffice)."}, {"text_idx": "#000009", "text": "Mi ankau\u0306 aldonis similajn funkciojn al la Esperantilo. Oni povas uzi la konvertilon de menuo (angle: Tools, gemane: Extras)."}, {"text_idx": "#000010", "text": "La konvertilo de Esperantilo estas iom pli ampleksa, c\u0302ar g\u0302i testas, c\u0302u la rezulta vorto estas vere esperanta vorto. Tiu testo ebligas, ke la programo ne s\u0302ang\u0302u maloportune la ne esperantan vorton (nomoj, citaj\u0302oj kiel ekz. Linux). Tamen ekzistas vortoj kiel \u201echashundo\u201c (c\u0302ashundo ne c\u0302as\u0302undo), kiuj ankau\u0306 nun faras problemojn c\u0302e konvertado."}, {"text_idx": "#000011", "text": "Mi trovis ankau\u0306 aliajn vortojn, por kiuj la simpla ch-konvertilo faras erarojn:"}, {"text_idx": "#000012", "text": "La same por \u201eau\u201c kaj \u201eeu\u201c"}, {"text_idx": "#000013", "text": "Dezirinda estus ankau\u0306 la dialogo por agordo de gramatika kontrolilo. Tiu estas iom komplika afero, c\u0302ar mi devus iel kunligi la gramatikan kontrolilon de Esperantilo kun agorda sistemo de OpenOffice kaj fine Esperantilo devus esti informita pri la agordaj s\u0302ang\u0302oj."}, {"text_idx": "#000014", "text": "Mi ne estas certa, c\u0302u indas prepari aliajn funkciojn de kutima Esperantilo al OpenOffice. La plej granda parto estas vortaroj kaj mas\u0302ina tradukado.\nTiaj funkcioj kutime ne estas parto de dokumentredaktilo. Ekzistas ankau\u0306 kelkaj analiziloj, kiuj tamen estas interesaj nur por lingvistoj."}, {"text_idx": "#000015", "text": "Eldono 0.992 \u2013 pli bona gramatika kontrolilo"}, {"text_idx": "#000016", "text": "C\u0302e aktuala eldono mi c\u0302efparte laboris pri plibonigo de gramatika kontrolado. La plej grava manko de kontrolilo estas tre alta nombro de falspozitivaj avertoj pri gramatikaj eraroj.\nTio signifas, ke programo reportas erarojn c\u0302e g\u0302ustaj frazoj. Mi jam ricevis kelkcent erarraportojn pri tiuj eraroj de uzantoj. La plej granda parto de raportoj estas pri falspozitivaj avertoj de gramatika kontrolilo. Eble tio estas la rezulto de tio, ke uzantoj tre facilie povas raporti tiujn problemojn."}, {"text_idx": "#000017", "text": "Nun mi ripete analizas kelkajn tekstojn por trovi metode la plej oftajn problemojn de programo.\nMi uzas por tio subajn tekstojn:"}, {"text_idx": "#000018", "text": "Ekzemplaj frazoj de ekzercaro de Zamenhofo\n5500 frazoj de artikoloj de Libera Folio"}, {"text_idx": "#000020", "text": "La plej gravaj indikoj estas unue la nombro de eraroj (avertoj) kaj nombro de eraraj frazoj. Ekzemple c\u0302e artikoloj de libera folio (5552 frazoj) la programo en eldono 0.992 avertis, ke 2746 frazoj havas minimume unu eraron ( do 49,45%). C\u0302e tiuj tekstoj oni povas asumi, ke la tekstoj estas g\u0302ustaj. Tio estas almenau\u0306 certa c\u0302e frazoj de zamenhofa ekzeraro kaj frazoj de PMEG. Mi testis elonon 0.991 kaj 0.991 sur 3 diferencaj tekstaroj kaj kun diferenca severeco de korektilo (c\u0302iuj avertoj kaj nur certaj). C\u0302e \u201ecerta\u201c korektado mi mals\u0302altis la avertojn pri komoj kaj senfunkciaj frazpartoj."}, {"text_idx": "#000021", "text": "Sintaksa analizilo ne povas korekte analizi la frazon.\nLa programado de reguloj por korektilo estas malg\u0302usta.\nLa radikaro de programo estas malg\u0302usta. En tiu radikaro estas markitaj ekzemple c\u0302iuj transitivaj verboj."}, {"text_idx": "#000022", "text": "Mi plibonigis la programon en c\u0302iu kampo. La uzanto mem povas redakti la radikaron. Do li mem havus la eblon infui la korektilon en tiu kampo.\nEkzemple li povus difini iun verbon kiel transitivan. Mi estas preskau\u0306 certa, ke neniu uzanto efektive tion g\u0302is nun faris."}, {"text_idx": "#000024", "text": "Por mi estas tre malfacila demendo, kiel severa devas esti la korektilo. Mi devas substreki, ke la programo tute ne povas kompreni la tekston.\nG\u0302i nur iel analizas la tekston, komputas iajn indikoj pri eblaj eraroj. La programo do ne trovas erarojn, sed nur avertas pri eblaj eraroj.\nAnkau\u0306 por pensanta homo la verdikto pri g\u0302usteco de iu teksto ne estas facila. Esperantistoj ofte diskutas pri g\u0302usteco de iu lingva konstruaj\u0302o.\nOfte ekzistas diferencaj opinioj pri lingvo kaj gramatiko."}, {"text_idx": "#000025", "text": "Kiam mi programas la gramatikan kontrolilon mi devas ofte decidi. C\u0302u la programo avertu pri iu lingva konstruaj\u0302o kun samtempa dang\u0302ero de falspozitivaj rezultoj , au\u0306 c\u0302u preterlasi tiujn necertajn konstruaj\u0302ojn. Oni povas tion bone priskribi tion per Precision kaj recall. Mi pensas, ke oni g\u0302enerale la demando dependas de tio, por kio oni uzas la gramatikan kontrolilon kaj kia estas la teksto. C\u0302e tre mallongaj kaj fres\u0302aj (nekorektitaj) tekstoj oni eble volas vidi c\u0302iujn eblajn avertojn. Se oni kontrolas tre longajn kaj fremdajn tekstojn, oni eble volas vidi tre certajn rezultojn."}, {"text_idx": "#000026", "text": "En la programo Esperantilo la uzanto povas mem influi tion. En menuo \u201ePreferaj\u0302oj>Redaktu preferaj\u0302ojn>Kontrolado\u201c oni havas kelkajn opciojn por korektilo."}, {"text_idx": "#000027", "text": "Se oni volas vidi nur pli certajn avertojn, oni mals\u0302altu subajn opciojn"}, {"text_idx": "#000029", "text": "En esperanta fundamento ne ekzistas reguloj por uzado de komoj. Tial neniu povas finfine diri kiel g\u0302uste uzi komojn. Tial oni mals\u0302altu tiun opcion, se la reguloj de la programo ne spegulas la propran guston."}, {"text_idx": "#000030", "text": "Sintaksa analizilo estas la koro de la programo Esperantilo. Verdire mia intereso pri programado de sintaksa analizilo estis la motoro por programado de la programo. La gramatika kontrolilo estis nur iu aldona rezulto de tiu analizilo. Mi c\u0302efe bezonis la analizilon por mas\u0302ina tradukado kaj la gramatika kontrolilo unue estis mia interna ilo por trovi mankojn de analizilo. Do mi volis scii, kun kiuj g\u0302ustaj frazoj la programo havas problemojn c\u0302e analizo."}, {"text_idx": "#000031", "text": "Mi de longa tempo kolektas diferencajn frazojn por testi mian analizilon (vidu)"}, {"text_idx": "#000032", "text": "Ekzemplaj frazoj estas aliaj kiel realaj tekstoj. Realaj tekstoj estas multe pli kompleksaj. Ili enhavas citaj\u0302ojn kaj multe proprajn nomojn, kiuj ne estas parto de esperanta lingvo. Realaj tekstoj ne estas ankau\u0306 simple aro de frazoj. Ili enhavas pli komplikan strukturon. Ekzistas do dialogoj, tabeloj, nombradoj, titoloj, diversaj propraj nomoj. Jam de trovo de unuopaj frazoj de granda teksto estas en detalo neniu facila tasko."}, {"text_idx": "#000033", "text": "Nun mi rimarkis, ke la baza ideo por analizilo havas siajn limojn. La programado de aldonaj lingvaj fenomenoj estas c\u0302iam pli komplika. Mi nun havas prototipon de nova analizilo, kiu ne nur devas estas pli rapida, sed ankau\u0306 pli facila por programado de sintaksaj reguloj. Tio eble estas tasko por la sekva eldono."}, {"text_idx": "#000034", "text": "Aliaj plibonigoj de programo de eldono 0.992"}, {"text_idx": "#000035", "text": "Refres\u0302igo de revo leksikono kaj korekto de kelkaj c\u0302imoj en la REVO montrilo.\nPlivastigo de traduka vortaro por angla kaj pola lingvoj.\nKorekto kaj kompletigo de pola vortaro je gramatikaj kaj fleksiaj informoj.\nAliaj malgrandaj plibonigoj kaj korektoj de programaj eraroj."}, {"text_idx": "#000036", "text": "Nun aperis nova provo de esperanta gramatika korektilo surbaze de programo LanguageTool. Oni povas trovi kelkajn informojn sur blogo de Dominique Pelle\u0301. Mi esperas, ke mi iam povas kompari rezultojn de ambau\u0306 prgramoj kaj lerni de tio."}]