From 368053d119160d4f6dba8d4f303bc96ce4439120 Mon Sep 17 00:00:00 2001 From: Emerson <65207892+Emersongrtcg@users.noreply.github.com> Date: Fri, 6 Feb 2026 16:28:47 -0300 Subject: [PATCH 1/7] Kreas liston de landoj, popoloj kaj mondopartoj --- landoj.js | 236 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 236 insertions(+) create mode 100644 landoj.js diff --git a/landoj.js b/landoj.js new file mode 100644 index 0000000..c905b58 --- /dev/null +++ b/landoj.js @@ -0,0 +1,236 @@ +// En la listo enestas du tipoj de vortoj: +// +// - Vortoj finiĝantaj per streketo bezonas vortoklasan finaĵon (-o, -a, -i, -e) +// - Vortoj sen streketoj estas uzeblaj sen finaĵo +// +// La listo de landoj estis unue prenita de la oficiala listo de landnomoj de la +// Akademio de Esperanto (konsltebla sube). +// https://www.akademio-de-esperanto.org/decidoj/landnomoj/listo_de_rekomendataj_landnomoj/ +// +// Poste, ĝi estis kontrolita kaj plilanĝigita per klare mankataj vortoj. +// Ekzemple, troviĝis en ĝi la vorto finnlad-, sed ne finn-; estis filipinoj, +// sed ne filipin-; nord-koreio kaj sud-koreio, sed ne kore- kaj korei-. +var landojKajPopoloj = [ + "afgan-", "afgani-", + "alban-", "albani-", + "alĝeri-", + "andor-", + "angl-", "angli-", + "angol-", + "antigvo kaj barbudo",//kontroli + "arab-", + "argentin-", + "armen-", "armeni-", + "aŭstrali-", + "aŭstr-", "aŭstri-", + "azerbajĝan-", + "baham-", "bahamoj", + "bangladeŝ-", + "barat-", + "barbad-", + "barejn-", + "belg-", "belgi-", + "beliz-", + "belorus-", "belorusi-", + "benin-", + "birm-", + "bocvan-", + "bolivi-", + "bosn-", + "bosnio kaj hercegovino",//kontrolu + "brazil-", + "brit-", "briti-", + "brunej-", + "bulgar-", "bulgari-", + "burkin-", + "burund-", + "butan-", + "centr-afrik-",//kontrolu + "ĉad-", + "ĉeĥ-", "ĉeĥi-", + "ĉeĥoslovak-", "ĉeĥoslovaki-", + "ĉili-", + "ĉin-", "ĉini-", + "dan-", "dani-", + "demokratia respubliko kongo",//kontroli + "dominika respubliko",//kontrolu + "dominik-", + "ebur-bord-",//kontrolu + "egipt-", "egipti-", + "ekvador-", + "ekvatora gvineo",//kontrolu + "eritre-", + "eston-", "estoni-", + "etiop-", "etiopi-", + "fiĝi-", + "filipin-", "filipinoj", + "finn-", "finnland-", + "franc-", "franci-", + "gabon-", + "gambi-", + "gana-", + "german-", "germani-", + "grek-", "greki-", + "grenad-", + "gronland-", + "gujan-", + "gvatemal-", + "gvine-", + "gvineo-bisaŭo",//kontrolu + "ĝibuti-", + "haiti-", + "hind-", "hindi-", + "hispan-", "hispani-", + "hondur-", + "hungar-", "hungari-", + "indonezi-", + "irak-", + "iran-", + "irland-", + "island-", + "israel-", + "ital-", "itali-", + "jamajk-", + "japan-", "japani-", + "jemen-", + "jordani-", + "jugoslav-", "jugoslavi-", + "kaboverd-", + "kamboĝ-", + "kamerun-", + "kanad-", + "kartvel-", "kartveli-", + "katar-", + "kazaĥ-", "kazaĥi-", + "kenj-", + "kipr-", + "kirgiz-", "kirgizi-", + "kiribat-", + "kolombi-", + "komor-", "komoroj", + "kong-", + "kongo brazavila ",//kontroli + "kongo kinŝasa",//kontroli + "kore-", "korei-", + "kosov-", + "kostarik-", + "kroat-", "kroati-", + "kub-", + "kuvajt-", + "laos-", + "latv-", "latvi-", + "lesot-", + "liban-", + "liberi-", + "libi-", + "liĥtenŝtejn-", + "litov-", "litovi-", + "luksemburg-", + "madagaskar-", + "makedon-", "makedoni-", + "malajzi-", + "malavi-", + "maldiv-", "maldivoj", + "mali-", + "malt-", + "marok-", + "marŝal-", "marŝaloj", + "maŭrici-", + "maŭritani-", + "meksik-", + "mikronezi-", + "moldav-", "moldavi-", + "monak-", + "mongol-", "mongoli-", + "montenegr-", + "mozambik-", + "namibi-", + "naur-", + "nederland-", + "nepal-", + "niĝeri-", + "niĝer-", + "nikaragv-", + "nord-koreo",//kontroli + "nord-koreio",//kontroli + "norveg-", "norvegi-", + "nov-zelando",//kontroli + "oman-", + "orienta timoro",//kontroli + "pakistan-", + "palaŭ-", + "panam-", + "papuo-nov-gvineo",//kontroli + "paragvaj-", + "peru-", + "pol-", "polland-", + "portugal-", "portugali-", + "respubliko kongo",//kontroli + "ruand-", + "ruman-", "rumani-", + "rus-", "rusi-", + "salomon-", "salomonoj", + "salvador-", + "samo-", + "sankta kristoforo kaj neviso",//kontroli + "sankta lucio",//kontroli + "sankta vincento kaj grenadinoj",//kontroli + "sanmarin-", + "santomeo kaj principeo",//kontroli + "sauda arabujo",//kontroli + "sauda arabio",//kontroli + "sejŝel-", "sejŝeloj", + "senegal-", + "serb-", "serbi-", + "siberi-", + "sieraleon-", + "singapur-", + "siri-", + "skot-", "skotland-", + "slovak-", "slovaki-", + "sloven-", "sloveni-", + "somal-", "somali-", + "soveti-", + "sovet-unio",//kontroli + "srilanko", + "sud-afriko",//kontroli + "sud-koreujo",//kontroli + "sud-koreio",//kontroli + "sudan-", + "surinam-", + "svazi-", "svaziland-", + "sved-", "svedi-", + "svis-", "svisland-", + "taĝik-", "taĝiki-", + "taj-", "tajland-", + "tajvan-", + "tanzani-", + "togoland-", + "tong-", + "trinidado kaj tobago",//kontroli + "tunizi-", + "turkmen-", "turkmeni-", + "turk-", "turki-", + "tuval-", + "ugand-", + "ukrain-", "ukraini-", + "unuiĝintaj arabaj emirlandoj",//kontroli + "urugvaj-", + "uson-", + "uzbek-", "uzbeki-", + "vanuatu-", + "vatikan-", + "venezuel-", + "vjetnam-", "vjetnami-", + "zambi-", + "zimbabv-", +] + +var mondopartoj = [ + "afrik-", + "amerik-", + "antarkt-", + "azi-", + "eŭrop-", + "oceani-" +] From 4b0d03084c404e2e002cdc403625b212f5cde316 Mon Sep 17 00:00:00 2001 From: Emerson <65207892+Emersongrtcg@users.noreply.github.com> Date: Fri, 6 Feb 2026 16:40:28 -0300 Subject: [PATCH 2/7] Aldonas kontrolrezulton de landoj kaj popoloj --- facililo.css | 1 + facililo.js | 5 +++-- index.html | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/facililo.css b/facililo.css index 7d8b893..b1e5e58 100644 --- a/facililo.css +++ b/facililo.css @@ -74,6 +74,7 @@ textarea { .trefacila { background-color: rgb(192, 255, 192); } .facila { background-color: rgb(192, 220, 255); } +.landoj { background-color: rgb(254, 255, 192); } .malfacila { background-color: rgb(255, 192, 192); } #diskonigujo { diff --git a/facililo.js b/facililo.js index 2aefed0..6cbb077 100644 --- a/facililo.js +++ b/facililo.js @@ -142,7 +142,7 @@ function kontrolu(teksto) { var vortoRe = /[A-ZĈĜĤĴŜŬa-zĉĝĥĵŝŭ]+/g; var rezulto; - var teksteroj = [], malfacilaj = [], neTreFacilaj = [], treFacilaj = 0; + var teksteroj = [], malfacilaj = [], landoj = [], neTreFacilaj = [], treFacilaj = 0; var ek = 0; while ((rezulto = vortoRe.exec(teksto)) !== null) { @@ -171,9 +171,10 @@ function kontrolu(teksto) { console.log(teksteroj); return { alineoj: alineigu(teksteroj), - vortoj: treFacilaj + neTreFacilaj.length + malfacilaj.length, + vortoj: treFacilaj + neTreFacilaj.length + landoj.length + malfacilaj.length, treFacilaj: treFacilaj, facilaj: neTreFacilaj, + landoj: landoj, malfacilaj: malfacilaj }; } diff --git a/index.html b/index.html index 5f0ac11..dcec791 100644 --- a/index.html +++ b/index.html @@ -29,6 +29,7 @@ + @@ -156,6 +157,7 @@
Kiam oni verkas tekston por la retejo uea.facila, se vorto estas signita ruĝe, necesas ŝanĝi ĝin aŭ aldoni difinon.
-Notu tamen, ke krom la radikoj en la listo, oni ankaŭ rajtas uzi la -nomojn de homoj, landoj, lingvoj ks. Facililo signas ilin per -ruĝa signo, ĉar ili ne troviĝas en la listo. Ili tamen estas -akcepteblaj, kaj ne necesas aldoni por ili apartan difinon.
+Notu tamen, ke krom la radikoj facilaj kaj tre facilaj, oni ankaŭ +rajtas uzi la nomojn de homoj, landoj, lingvoj ks. Facililo +signas per ruĝa signo la nomon de homoj kaj de pluvortaj landoj (kiel +Sud-Afriko, Nov-Zelando, Sauda Arabio kaj Trinidado kaj Tobago). Ili +tamen estas akcepteblaj, kaj ne necesas aldoni por ili apartan difinon.
+ Tre facilaj: + Facilaj: + Landoj kaj popoloj: + Ne en la listo: +
+