nlptoolkit-morphologicalanalysis
Advanced tools
Comparing version 1.0.12 to 1.0.13
@@ -152,4 +152,4 @@ (function (factory) { | ||
} | ||
if (TurkishLanguage_1.TurkishLanguage.isFrontUnroundedVowel(Word_1.Word.lastVowel(formationToCheck)) || | ||
(Word_1.Word.lastVowel(formationToCheck) == 'a' && root.notObeysVowelHarmonyDuringAgglutination())) { | ||
if ((TurkishLanguage_1.TurkishLanguage.isFrontUnroundedVowel(Word_1.Word.lastVowel(formationToCheck)) && !root.notObeysVowelHarmonyDuringAgglutination()) || | ||
((Word_1.Word.lastVowel(formationToCheck) == 'a' || Word_1.Word.lastVowel(formationToCheck) == 'â') && root.notObeysVowelHarmonyDuringAgglutination())) { | ||
return formation + 'i'; | ||
@@ -160,3 +160,3 @@ } | ||
} | ||
if (TurkishLanguage_1.TurkishLanguage.isBackUnroundedVowel(Word_1.Word.lastVowel(formationToCheck))) { | ||
if (TurkishLanguage_1.TurkishLanguage.isBackUnroundedVowel(Word_1.Word.lastVowel(formationToCheck)) || (TurkishLanguage_1.TurkishLanguage.isFrontUnroundedVowel(Word_1.Word.lastVowel(formationToCheck)) && root.notObeysVowelHarmonyDuringAgglutination())) { | ||
return formation + 'ı'; | ||
@@ -163,0 +163,0 @@ } |
{ | ||
"name": "nlptoolkit-morphologicalanalysis", | ||
"version": "1.0.12", | ||
"version": "1.0.13", | ||
"description": "Turkish Morphological Analysis Library", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -141,4 +141,4 @@ import {TxtWord} from "nlptoolkit-dictionary/dist/Dictionary/TxtWord"; | ||
} | ||
if (TurkishLanguage.isFrontUnroundedVowel(Word.lastVowel(formationToCheck)) || | ||
(Word.lastVowel(formationToCheck) == 'a' && root.notObeysVowelHarmonyDuringAgglutination())) { | ||
if ((TurkishLanguage.isFrontUnroundedVowel(Word.lastVowel(formationToCheck)) && !root.notObeysVowelHarmonyDuringAgglutination()) || | ||
((Word.lastVowel(formationToCheck) == 'a' || Word.lastVowel(formationToCheck) == 'â') && root.notObeysVowelHarmonyDuringAgglutination())) { | ||
return formation + 'i'; | ||
@@ -149,3 +149,3 @@ } | ||
} | ||
if (TurkishLanguage.isBackUnroundedVowel(Word.lastVowel(formationToCheck))) { | ||
if (TurkishLanguage.isBackUnroundedVowel(Word.lastVowel(formationToCheck)) || (TurkishLanguage.isFrontUnroundedVowel(Word.lastVowel(formationToCheck)) && root.notObeysVowelHarmonyDuringAgglutination())) { | ||
return formation + 'ı'; | ||
@@ -152,0 +152,0 @@ } |
@@ -39,2 +39,11 @@ import * as assert from "assert"; | ||
it('morphologicalAnalysisSpecialProperNoun', function() { | ||
assert.ok(fsm.morphologicalAnalysis("Times'ın").size() != 0); | ||
assert.ok(fsm.morphologicalAnalysis("Times'tır").size() != 0); | ||
assert.ok(fsm.morphologicalAnalysis("Times'mış").size() != 0); | ||
assert.ok(fsm.morphologicalAnalysis("Twitter'ın").size() != 0); | ||
assert.ok(fsm.morphologicalAnalysis("Twitter'dır").size() != 0); | ||
assert.ok(fsm.morphologicalAnalysis("Twitter'mış").size() != 0); | ||
}); | ||
it('morphologicalAnalysisDataTimeNumber', function() { | ||
@@ -41,0 +50,0 @@ assert.ok(fsm.morphologicalAnalysis("3/4").size() != 0); |
Sorry, the diff of this file is not supported yet
12961891
14058