public Morpheme ConvertToMorpheme(List <string> morphemeJsonArray) { string kanji = ""; string katakana = ""; PartOfSpeech partOfSpeech = PartOfSpeech.NotRecognized; foreach (string str in morphemeJsonArray) { if (katakanaRecognitionService.IsSentenceWrittenInKatakana(str)) { katakana = str; } else { PartOfSpeech partOfSpeechDetected = partOfSpeechDetectionService.DetectPartOfSpeech(str); if (partOfSpeechDetected != PartOfSpeech.NotRecognized) { partOfSpeech = partOfSpeechDetected; } else { kanji = str; } } } return(new Morpheme(kanji, katakana, partOfSpeech)); }
public void TrueOnFullKatakanaSentence() { string s = "コレハカタカナデカカレタブンショウデス"; Assert.IsTrue(katakanaRecognitionService.IsSentenceWrittenInKatakana(s)); }