private static string MecabTag(string text) { var result = ""; var nodes = Tagger.Parse(text); foreach (var node in nodes) { var kana = ""; var abbr = KanjiToAbbr(node.PartsOfSpeech); if (!abbr.Equals("w")) { kana = WanaKana.KatakanaToHiragana(node.Pronounciation); if (kana.Equals(node.Surface)) { kana = ""; } } result += $"|{node.Surface},{abbr},{kana}"; } return(result.Substring(1)); }