{"id":135,"date":"2010-05-28T19:15:21","date_gmt":"2010-05-28T18:15:21","guid":{"rendered":"http:\/\/blog.esperantilo.org\/?p=135"},"modified":"2013-04-06T23:15:03","modified_gmt":"2013-04-06T22:15:03","slug":"esperantilo-en-firefox-fajrovulpo","status":"publish","type":"post","link":"http:\/\/blog.esperantilo.org\/?p=135","title":{"rendered":"Esperantilo en Firefox (Fajrovulpo)"},"content":{"rendered":"<p>Unu de plej valoraj funkcioj de Esperantilo estas literumado kaj gramatika kontrolilo. Dezirinda afero estas, ke uzantoj povus uzi tiujn funkciojn direkte en siaj programoj. Esperantilo ne povas neniam i\u011di dokumentoredaktilo a\u016d ttt-montrilo, kiuj nun estas la plej<br \/>\nuzataj programoj. Ofte tiuj grandaj programoj ebligas tiel nomatajn kromprogramojn (extensions, plugins). De longa tempo ekzistas <a href=\"http:\/\/extensions.services.openoffice.org\/project\/Esperantilo\">Esperantilo kiel kromprogramo por OpenOffice<\/a>.<br \/>\nLa dua grava programo, per kiu oni skribas tekstojn estas ttt-montrilo kiel Firefox. En tempo de Web2.0 la ttt-montrilo estas ofte la sola programo, kiun neprogresinta komputiluzanto konas.<\/p>\n<p>La programado de kromprogramoj estas komplika afero. \u0108iu programo havas propran interfacon por kromprogramoj (API). Mi longe atendis, \u011dis OpenOffice havis la bazan eblon por gramatika korektado. Mi anka\u016d longe pensis pri gramatika kontrolado por Firefox, sed \u011dis nun ne ekzistas en Firefox la facila eblo por gramatika kontrolado. Mi regule traser\u0109is la reton je tiu afero.<br \/>\nKaj subite nun mi malkovris la projekton <a href=\"http:\/\/firefox.afterthedeadline.com\/\">After The Deadline<\/a>, kiu ebligas gramatikan kontroladon por angla lingvo kaj kelkaj aliaj lingvoj.<br \/>\nFeli\u0109e tiu kromprogramo estas malfermfonta kaj publike uzebla. Do nun \u0109iu povas reuzi partojn de tiu kromprogramo.<\/p>\n<p>AfterTheDeadline kontrolilo uzas specialan teknikan dizajnon. La kromprogramo nur kolektas tekstojn kaj sendas tiun tekston per HTTP\/post (nun HTTPS) al servilo de projekto, kiu fakte faras la gramatikan korektadon. La kromprogramo ricevas la rezulton de korektado kiel XML. La rezulto enhavas erarojn, sugestojn kaj erartipojn. <\/p>\n<p>Rezulto kiel XML-dosiero.<\/p>\n<pre>\r\n&lt;results&gt;\r\n  &lt;error&gt;\r\n    &lt;string&gt;kato&lt;\/string&gt;\r\n    &lt;description&gt;uzu akuzativon&lt;\/description&gt;\r\n    &lt;precontext&gt;la&lt;\/precontext&gt;\r\n    &lt;suggestions&gt;\r\n         &lt;option&gt;katon&lt;\/option&gt;\r\n    &lt;\/suggestions&gt;\r\n    &lt;type&gt;grammar&lt;\/type&gt;\r\n  &lt;\/error&gt;\r\n  &lt;error&gt;\r\n    &lt;string&gt;provramas&lt;\/string&gt;\r\n    &lt;description&gt;Spelling&lt;\/description&gt;\r\n    &lt;precontext&gt;Mi&lt;\/precontext&gt;\r\n    &lt;suggestions&gt;\r\n\t&lt;option&gt;programas&lt;\/option&gt;\r\n    &lt;\/suggestions&gt;\r\n    &lt;type&gt;spelling&lt;\/type&gt;\r\n  &lt;\/error&gt;\r\n&lt;\/results&gt;\r\n<\/pre>\n<p>La ideo estas, ke Esperantilo povas agi kiel la servilo por AfterTheDeadline kromprogramo. Mi analizis la fontokondon de kormprogramo, kiu estas skribita en JavaScript. Mi skribis programaton, kiu faras de Esperantilo la servilon por AfterTheDeadline kromprogramo. <\/p>\n<h3>Kiel uzi Esperantilon direkte en Firefox?<\/h3>\n<p><a href='http:\/\/blog.esperantilo.org\/wp-content\/uploads\/2010\/05\/esperantilo-firefox.PNG' title='Esperantilo sur Firefox'><img src='http:\/\/blog.esperantilo.org\/wp-content\/uploads\/2010\/05\/esperantilo-firefox.PNG' alt='Esperantilo sur Firefox' \/><\/a><\/p>\n<p>Unue instalu la kromprogramo <a href='http:\/\/blog.esperantilo.org\/wp-content\/uploads\/2010\/05\/afterthedeadline.zip' title='AfterTheDeadline kromprogramo en eldono 1.2 kun aliaj dosieroj'>AfterTheDeadline kromprogramo en eldono 1.2 kun aliaj dosieroj<\/a>. Pro teknikaj kialoj mi devis paki la dosierom xpi (Firefox plugin) en zip. Por instalo malpaku la dosieron afterthedeadline.zip kaj malfermu la dosieron addon-58947-latest.xpi per Firefox.<\/p>\n<p>La nova kromprogramo, kiun oni povas el\u015duti direkte de pago de projekto <a href=\"http:\/\/firefox.afterthedeadline.com\"> firefox.afterthedeadline.com<\/a><br \/>\n, beda\u016drinde ne funkcias kun Esperantilo. La aktuala eldono 1.3 usas https protokolon, kiun nun ne komprenas Esperantilo.<\/p>\n<p>La adreson de servilo, kiu faras la gramatikan korektadon, oni povas \u015dan\u011di en prefera\u0135oj de Firefox. Vi tajpu &#8222;about:config&#8220; en adreskampo de programo. Post ignoro de kelkaj avertoj, vi povas elekti la prefera\u0135on &#8222;extensions.afterthedeadline.proofreadLanguage&#8220; kaj entajpi la lokan adreson de esperantiloservilo &#8222;localhost:8888&#8220;.<\/p>\n<p><a href='http:\/\/blog.esperantilo.org\/wp-content\/uploads\/2010\/05\/esperantilo-conf.PNG' title='Firefox about:config'><img src='http:\/\/blog.esperantilo.org\/wp-content\/uploads\/2010\/05\/esperantilo-conf.PNG' alt='Firefox about:config' \/><\/a><\/p>\n<p>Poste oni trovas malgrandan programeton &#8222;AfterTheDeadlineServilo.xotcl&#8220; en supra zip-dosiero, kiu faras de Esperantilo servilon por AfterTheDeadline kromprogramo. Poste startigu la programeton &#8222;AfterTheDeadlineServilo.xotcl&#8220; per menuo en Esperantilo &#8222;Lingvistiko->Aliaj ekspertaj funkcioj->Lan\u0109u Tcl-skripton&#8220;. Aperas malgranda fenestreto kun informo, ke la servilo kuras. <\/p>\n<p><a href='http:\/\/blog.esperantilo.org\/wp-content\/uploads\/2010\/05\/esperantilo-starto.PNG' title='Esperantilo kiel servilo por AfterTheDeadline'><img src='http:\/\/blog.esperantilo.org\/wp-content\/uploads\/2010\/05\/esperantilo-starto.PNG' alt='Esperantilo kiel servilo por AfterTheDeadline' \/><\/a><br \/>\nVi devas ripete startigi tiun programeton, kiam oni startigas Esperantilon. Post tio vi povas uzi la gramatikan korektadon de Esperantilo direkte de Firefox.<\/p>\n<h3>Limigoj de kromprogramo AferTheDeadline<\/h3>\n<p>Beda\u016drinde ne \u0109iujn erarojn de Esperantilo oni povas vidi en Firefox. La problemo estas, ke la kromprogramo ne regas interpunkcion.<br \/>\nDo falsa interpunkcio ne povas esti reportata de servilo. Due \u015dajnas, ke la kromprogramo havas problemojn kun specialaj signoj &#8222;kiel &gt; &lt;&#8222;. Do mi ne povis kontroli tiujn tekstojn direkte en Firefox. \u0108e longaj tekstoj (pli ol 10 frazoj) la kontrolado da\u016dras tre longe, \u0109ar la tuta teksto estas sendita al Esperantilo. En tiuj kazoj oni uzu programon OpenOffice a\u016d Esperantilo direkte. La kromprogramo estas anka\u016d tre sentema je eraroj de servilo. Verdire la kromprogramo estas nova kaj eble enhavas multajn eraretojn.<\/p>\n<p>Estas interesa afero, ke a\u016dtoroj de programo AfterTheDeadline uzas servilon por la gramatika korektado. Tio ja signifas, ke la tuta teksto estas sendata al servilo. Mi estas iom skepta pri tio, \u0109ar mi ne volus, ke iu povas kolekti \u0109iujn tekstojn, kiujn mi skribas. Due la laboro de servilo kostas monon. Estas alia afero doni iun programon senkoste ol pagi por \u0109iu uzo de la programo. Do se la projekto estos tre sukcesa, tiu kostoj estas pli altaj kaj oni devus havi pli da mono.<\/p>\n<p>Esperantilo faras sian laboron sur komputilo de uzanto (loke). Do nenia teksto forlasas komputilon de uzanto.<\/p>\n<h3>Venonto de Esperantilo sur Firefox<\/h3>\n<p>Mi scias, ke nun la uzado de Esperantilo sur Firefox estas tro komplika por avera\u011da uzanto. Oni devas instali kaj agordi eksteran programon. Poste oni devas fari taskojn en difinita ordo. La idealo estus la speciala kromprogramo, kiu en si mem enhavas Esperantilon kaj faras \u0109iujn taskojn a\u016dtomate. Due mi povus aldoni la modifitan kromprogramon por firefox kun tuta Esperantilo.<br \/>\nMi volas anka\u016d kontakti la a\u016dtorojn de AfterTheDeadline, por ke la kunlaboro de ilia kromprogramo estu pli<br \/>\nfacila kun aliaj gramatikaj korektiloj.<\/p>\n<p>AfterTheDeadline ne estas nur kromprogramo por Firefox, sed anka\u016d enhavas aliajn servilajn modulojn por gramatika korektado.<br \/>\nIli povas estis uzataj direkte en blogoj sen iu instalado de uzanto. Anka\u016d por tiuj scenaroj Esperantilo povas esti nun uzata kiel gramatika servilo.<\/p>\n<p>Dum programado mi uzis testajn html-pa\u011dojn por rigardi la mesa\u011dojn de AfterTheDeadline servilo. Tiuj pa\u011doj povas krei direkte de html-form la HTMLL\/Post mesa\u011don, kiun analizas la gramatika servilo. Vi trovos tiun testajn pa\u011dojn en supra zip-dosiero.<\/p>\n<p>Mi penas, ke iom post iom la gramatika korektilo estos la kutima funkcio, kiun atendas uzantoj simile kiel hodia\u016d literumadon.<br \/>\nDo eble anka\u016d aliaj programoj subtenos la gramatikan korektadon de komenco.<br \/>\nEsperantilo povus servi kiel gramatika modulo por aliaj programoj.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unu de plej valoraj funkcioj de Esperantilo estas literumado kaj gramatika kontrolilo. Dezirinda afero estas, ke uzantoj povus uzi tiujn funkciojn direkte en siaj programoj. Esperantilo ne povas neniam i\u011di dokumentoredaktilo a\u016d ttt-montrilo, kiuj nun estas la plej uzataj programoj. Ofte tiuj grandaj programoj ebligas tiel nomatajn kromprogramojn (extensions, plugins). De longa tempo ekzistas Esperantilo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,2],"tags":[],"class_list":["post-135","post","type-post","status-publish","format-standard","hentry","category-lingvistiko","category-programado"],"_links":{"self":[{"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=\/wp\/v2\/posts\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=135"}],"version-history":[{"count":1,"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=\/wp\/v2\/posts\/135\/revisions"}],"predecessor-version":[{"id":173,"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=\/wp\/v2\/posts\/135\/revisions\/173"}],"wp:attachment":[{"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}