{"id":68,"date":"2007-03-13T19:14:00","date_gmt":"2007-03-13T18:14:00","guid":{"rendered":"http:\/\/blog.esperantilo.org\/?p=68"},"modified":"2009-12-07T22:58:30","modified_gmt":"2009-12-07T21:58:30","slug":"uzado-de-esperantilo-sur-ttt-servilo","status":"publish","type":"post","link":"http:\/\/blog.esperantilo.org\/?p=68","title":{"rendered":"Uzado de Esperantilo sur TTT-Servilo"},"content":{"rendered":"<p>En la lasta tempo Hokan instigis min pripensi la uzadon de Esperantilo sur TTT-Servilo. Lia ideo estas oferi la gramatikan korektilon anka\u016d per TTT-formularo, por ke la uzantoj ne bezonus instali la programon sur sia komputilo. Ekzistas nun multaj programoj, kiuj laboras nur per TTT-montrilo. \u0108iujare ili estas pli kaj pli komplikaj kaj ilia uzebleco similas al kutimaj programoj, kiuj oni devas instali sur komputilo. Mi mem kiel programisto ne estas granda \u015datanto de tiuj TTT-programoj. La programado de TTT-programoj estas peniga kaj oni ofte nur per trukoj atingas tion, kion oni volas. Longe la tekniko de TTT-montriloj ne estis stabila kaj malrapida konekto al interreto estas ka\u016dzo, ke uzado de tiuj TTT-programoj ne estas flua.  Ekzistas anka\u016d multaj avanta\u011doj de tiuj TTT-programoj:<\/p>\n<ul>\n<li>Uzanto ne devas intali ilin sur sia komputilo.<\/li>\n<li>La refre\u015digo kaj administro de tiuj programoj estas centralaj sen agado de uzantoj.<\/li>\n<li>Tiuj programoj estas atingebaj de preska\u016d \u0109iu punkto de mondo.<\/li>\n<li>Tiuj programoj estas uzeblaj per multaj homoj kaj perfektaj por grupa kunlaboro.<\/li>\n<\/ul>\n<p>Mi programis la Esperantilon, en tiu maniero (en moduloj), ke oni povu \u011din uzi por multaj celoj. Esperantilo estas ja libera (malferma) programo, kiun oni povas adaptigi por \u0109iu komputilo kaj uzi diversmaniere. La kondi\u0109o por tiu estas, ke oni scias sufi\u0109e pri programado a\u016d \u011denerale pri informatiko. Tiu limigas la uzadon por avanta\u011da homo al anta\u016dpreparita programo. La precipa uzado de Esperantilo estas redaktilo kaj sistemo por ma\u015dina tradukado, kiun oni povas instali sur Vindozo kaj Linukso kaj uzi sole sur propra komputilo. Mi pensas, ke tiu scenaro de uzado estas la plej ofta kaj kutima por plejmulto de uzantoj.  Pri uzado en TTT-Servilo mi ne pensis precipe, \u0109ar mi mem tiun funkcion ne bezonas. La servado de programoj per TTT-Servilo ne estas facila tasko. Oni bezonas la TTT-Servilon, kun kiu oni rajtas instali aldonajn programojn kaj havas plenajn administritajn rajtojn. Tiujn servilojn oni povas dungi, sed tio kostas en plej malmultekosta kazo avera\u011de 50-100 E\u016dro per monato. Oni pripensu anka\u016d la necesan tempon kaj scion por la administrado. Se la ttt-servilo finigos la laboron, la tuta servo malaperas. Do tiuj servoj dependas de malvasta grupo de homoj. En kazo de kutimaj programoj ili pluvivos, e\u0109 se la kreinto de programo perdos la intereson pri \u011di.<\/p>\n<h2>Kiel uzi gramatikan korektadon de Esperantilo en TTT-Servilo<\/h2>\n<p>Esperantilo estas skibita en skripta lingvo <a href=\"http:\/\/www.tcl.tk\">Tcl<\/a>. Plej ofte sur la TTT-Serviloj la programoj estas skribitaj per <cite>PHP, Perl, ASP, ASP.NET<\/cite> kaj Javao. Sed anka\u016d <cite>Tcl<\/cite> estas uzebla sur TTT-Servilo. Tiu lingvo estas sufi\u0109e konata kaj \u0109iu linuksa sistemo ofte jam havas <cite>Tcl<\/cite>. Mi nun preparis en Esperantilo du manierojn uzi la gramatikan korektadon en TTT-meniero. Unue oni povus lan\u0109i la programon kiel TTT-Servilo. <cite> Esperantilo.exe -httpServilo 8080 <\/cite> Poste oni povas uzi la gramatikan korektadon per adreso http:\/\/127.0.0.1:8080 Tiu estas modo, kiu ta\u016dgas por malmultaj uzantoj. Atendu, ke tiu funkcio estas atingebla nur en venonta eldono 0.91 de programo Esperantilo.<\/p>\n<p>La dua metodo estas la uzado de <code>CGI<\/code>. Tiu metodo estas pli ta\u016dga por kutimaj TTT-Serviloj kaj ebla anka\u016d pli sekura. En tiu metodo la TTT-Servilo lan\u0109as por \u0109iu TTT-demando la Esperantilon kaj donas al la programo la daton de HTML-formularo. Esperantilo kreas la respondan pa\u011don. Nun mi preparis la dosierojn kaj priskirbon, kiel instali la <cite>CGI<\/cite> sur <cite>Apache<\/cite> TTT-Servilo en  <a href=\"http:\/\/www.esperantilo.org\/programado\/index.html\"><code>EsperantiloSDK<\/code><\/a>. Ser\u0109u la dosierujon <strong>cgi<\/strong> kaj legu plu la dosieron <strong><code>LeguMin.txt<\/code><\/strong>.<\/p>\n<p>Por sperta adminstratoro de TTT-Servilo la instalado ne devas fari grandajn problemojn. La plej malfacila tasko povas esti la instalado de aldona biblioteko <a href=\"http:\/\/www.xotcl.org\">XOTcl<\/a> por Tcl. La dua eblo estas la instalado de kompleta senkosta Tcl-distribuo de firmao <a href=\"http:\/\/www.activestate.com\/Products\/ActiveTcl\/\"><cite>AcitveTcl<\/cite><\/a>. Tiu distribuo enhavas anka\u016d <cite>XOTcl<\/cite>.<\/p>\n<h2>Esperantilo sur TTT-Serviloj<\/h2>\n<p>En lasta tempo ekestas multaj esperantaj serviloj. Mi pensas, ke por multaj tiuj servoj la lingvistikaj funkcioj de Esperantilo povus esti tre utilaj. Uzantoj, kiuj skribas blogojn, mesa\u011dojn a\u016d artikolojn povus a\u016dtomate kontroli la tekstojn. Tio eble povus plialtigi la kvaliton de esperantaj tekstoj en la reto. Eble nun la TTT-maniera servo de Esperantilo estas tre komenca kaj plivastigebla. Por allogaj funkcioj oni devus uzi <code>JavaScript<\/code> (AJAX) a\u016d aliaj TTT-teknikoj. La respondo kun korektita teksto ne estas nun tre bonaspekta. Mi volonte kunlaboros kun TTT-specialistoj kaj HTML-spertuloj por plibonigi tion. \u0108ar Esperantilo estas malferma kaj libera projekto anka\u016d \u0109iu povus plibonigi \u011din la\u016d sia gusto.<\/p>\n<p>La dua eblo estas la uzado de ma\u015dina tradukado. Per tiu funkcio oni povus krei vere internaciajn kaj multlingvajn servojn. Mi pensas, ke la plej interesa estus la internacia sendependa komunika agentejo. En tiu agentejo raportistoj skribus en Esperanto, sed la legantoj povus legi anka\u016d en aliaj lingvoj. La Esperanto estus la fonta lingvo kaj al aliaj lingvoj la Esperantilo tradukos a\u016dtomate. Nun nur pola tradukado havas sufi\u0109e altan kvaliton por uzanto. Kvankam oni tuj rimarkas, ke la rezulta teksto estas ma\u015dine tradukita, tamen oni povas bone kompreni la rezulton. La dua eblo estas multlingva Viki-Sistemo, en kiu oni povus krei pa\u011dojn en Esperanto, kiuj estos a\u016dtomate tradukitaj al aliaj lingvoj.<\/p>\n<p>Mi anka\u016d volas remakri, ke \u011denerale la programo Esperantilo estas en testa fazo. La sperta administranto vidas tion de la numero de eldono 0.91, kiu estas malpli granda ol 1.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En la lasta tempo Hokan instigis min pripensi la uzadon de Esperantilo sur TTT-Servilo. Lia ideo estas oferi la gramatikan korektilon anka\u016d per TTT-formularo, por ke la uzantoj ne bezonus instali la programon sur sia komputilo. Ekzistas nun multaj programoj, kiuj laboras nur per TTT-montrilo. \u0108iujare ili estas pli kaj pli komplikaj kaj ilia uzebleco [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-68","post","type-post","status-publish","format-standard","hentry","category-programado"],"_links":{"self":[{"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=\/wp\/v2\/posts\/68","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=68"}],"version-history":[{"count":0,"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=\/wp\/v2\/posts\/68\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.esperantilo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}