/// <summary> /// MeCabTaggerのインスタンスを生成する /// </summary> /// <returns>MeCabTaggerのインスタンス</returns> public static MeCabTagger Create() { MeCabParam param = new MeCabParam(); param.LoadDicRC(); return(MeCabTagger.Create(param)); }
/// <summary> /// MeCabTaggerのインスタンスを生成する /// </summary> /// <param name="param">初期化パラメーター</param> /// <returns>MeCabTaggerのインスタンス</returns> public static MeCabTagger Create(MeCabParam param) { MeCabTagger tagger = new MeCabTagger(); tagger.Open(param); return(tagger); }
private static string ExtractionNoun(string text) { string resultText = ""; var tagger = MeCabTagger.Create(); foreach (var node in tagger.ParseToNodes(text)) { if (0 < node.CharType) { if (node.Feature.Contains("名詞")) { resultText += node.Surface + ","; } } } return(resultText.TrimEnd(',')); }