fix -ail suffix bug

This commit is contained in:
Tan, Kian-ting 2021-03-07 16:25:11 +08:00
parent 1fa6893201
commit 19ea1a9fd4
3 changed files with 12 additions and 12 deletions

18
conj.js
View file

@ -71,7 +71,7 @@ var first_conj = { "broad": {
"futu": ["fad", "fair", "faidh", "faimíd", "faidh sibh", "faid", "far"],
"cond": ["fainn", "fá", "fadh", "faimís", "fadh sibh", "faidís", "faí"],
"pr_su": ["ad", "air", "aidh", "aimíd", "aidh sibh", "aid", null],
"impe": ["aim", null, "adh", "aimís", "aidh", "aidís", null],
"impe": ["aim", null, "adh", "aimís", "aidh", "aidís", null]
},
"slender": {
"pres": ["im", "ir", "eann", "imíd", "eann sibh", "id", null, "tear"],
@ -80,7 +80,7 @@ var first_conj = { "broad": {
"futu": ["fead", "fir", "fidh", "fimíd", "fidh sibh", "fid", "fear"],
"cond": ["finn", "feá", "feadh", "fimís", "feadh sibh", "fidís", "fí"],
"pr_su": ["ead", "ir", "idh", "imíd", "idh sibh", "id", null],
"impe": ["im", null, "eadh", "imís", "idh", "idís", null],
"impe": ["im", null, "eadh", "imís", "idh", "idís", null]
}
};
var second_conj = { "broad": {
@ -90,7 +90,7 @@ var second_conj = { "broad": {
"futu": ["ód", "óir", "óidh", "óimíd", "óidh sibh", "óid", "ófar"],
"cond": ["óinn", "ófá", "ódh", "óimís", "ódh sibh", "óidís", "ófaí"],
"pr_su": ["aíod", "aír", "aídh", "aímíd", "aídh sibh", "aíd", null],
"impe": ["aím", null, "aíodh", "aímís", "aídh", "aídís", null],
"impe": ["aím", null, "aíodh", "aímís", "aídh", "aídís", null]
},
"slender": {
"pres": ["ím", "ír", "íonn", "ímíd", "íonn sibh", "íd", null, "ítear"],
@ -99,7 +99,7 @@ var second_conj = { "broad": {
"futu": ["eod", "eoir", "eoidh", "eoimíd", "eoidh sibh", "eoid", "eofar"],
"cond": ["eoinn", "eofá", "eodh", "eoimís", "eodh sibh", "eoidís", "eofaí"],
"pr_su": ["íod", "ír", "ídh", "ímíd", "ídh sibh", "íd", null],
"impe": ["ím", null, "íodh", "ímís", "ídh", "ídís", null],
"impe": ["ím", null, "íodh", "ímís", "ídh", "ídís", null]
}
};
var ighType;
@ -115,7 +115,7 @@ var firstConjIgh = { 0: // shortVowelEnd
"futu": ["ífead", "ífir", "ífidh", "ífimíd", "ífidh sibh", "ífid", "ífear"],
"cond": ["ífinn", "ífeá", "ífeadh", "ífimís", "ífeadh sibh", "ífidís", "ífí"],
"pr_su": ["íod", "ír", "ídh", "ímíd", "ídh sibh", "íd", null],
"impe": ["ím", null, "íodh", "ímís", "ídh", "ídís", null],
"impe": ["ím", null, "íodh", "ímís", "ídh", "ídís", null]
},
1: // longBroadEnd
{
@ -125,7 +125,7 @@ var firstConjIgh = { 0: // shortVowelEnd
"futu": ["fad", "fair", "faidh", "faimíd", "faidh sibh", "faid", "far"],
"cond": ["fainn", "fá", "fadh", "faimís", "fadh sibh", "faidís", "faí"],
"pr_su": ["d", "ir", "idh", "imíd", "idh sibh", "id", null],
"impe": ["im", null, "dh", "imís", "idh", "idís", null],
"impe": ["im", null, "dh", "imís", "idh", "idís", null]
},
2: // longSlenderEnd
{
@ -135,7 +135,7 @@ var firstConjIgh = { 0: // shortVowelEnd
"futu": ["ifead", "ifir", "ifidh", "ifimíd", "ifidh sibh", "ifid", "ifear"],
"cond": ["ifinn", "ifeá", "ifeadh", "ifimís", "ifeadh sibh", "ifidís", "ifí"],
"pr_su": ["ad", "ir", "idh", "imíd", "idh sibh", "id", null],
"impe": ["im", null, "adh", "imís", "idh", "idís", null],
"impe": ["im", null, "adh", "imís", "idh", "idís", null]
}
};
function generateConj(orig_txt, stem_txt, conj_no) {
@ -173,8 +173,9 @@ function generateConj(orig_txt, stem_txt, conj_no) {
if (!orig_txt.match('[áÁ][iI][lL]$')) {
alert("原來的詞不以 -áil 結尾。");
}
isBroadEnd = true;
firstConjFillTheArray();
// convert stem -ál to -áil
// convert stem -áil to -ál
var stemAilLeft = stem_txt.substring(0, stem_txt.length - 1);
var stemAil;
if (stemAilLeft.substring(stemAilLeft.length - 1) == 'á') {
@ -253,4 +254,3 @@ function generateConj(orig_txt, stem_txt, conj_no) {
}
}
}
//# sourceMappingURL=conj.js.map

View file

@ -209,11 +209,11 @@ function generateConj(orig_txt : string, stem_txt : string, conj_no : Number){
if (!orig_txt.match('[áÁ][iI][lL]$')){
alert("原來的詞不以 -áil 結尾。");
}
isBroadEnd = true;
firstConjFillTheArray();
// convert stem -ál to -áil
// convert stem -áil to -ál
var stemAilLeft = stem_txt.substring(0, stem_txt.length-1);
var stemAil;
if (stemAilLeft.substring(stemAilLeft.length-1) == 'á'){

View file

@ -7,7 +7,7 @@
<div>
<h1>愛爾蘭語動詞變化產生器</h1>
<p><i>Gineadóir Réimniú na Gaeilge</i></p>
version 20210113<a href="https://github.com/Yoxem/irish-verb-conjugator">Github repo</a></div>
version 202100307<a href="https://github.com/Yoxem/irish-verb-conjugator">Github repo</a></div>
<div><br>
</div>
<div>詞彙原形:<input id="original" type="text"></div>