fix -ail suffix bug
This commit is contained in:
parent
1fa6893201
commit
19ea1a9fd4
3 changed files with 12 additions and 12 deletions
18
conj.js
18
conj.js
|
@ -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
|
4
conj.ts
4
conj.ts
|
@ -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) == 'á'){
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue