###前提・実現したいこと
C#のNMecabを用いて形態素解析を行っています。
Mecabで形態素解析をした際に、小数の値を1単語として認識させたいです。
例えば「地軸が23.4度傾いている」という文章を
地軸_が_23.4_度_傾い_て_いる
と分けたいのですが、今のままでは
地軸_が_23_._4_度_傾い_て_いる
となってしまいます。
###該当のソースコード(読み込んで表示させているだけ)
C#
1string text = Console.ReadLine(); //文章を入力 2 3var tagger = MeCabTagger.Create(); 4var node = tagger.ParseToNode(text); 5MecabResult mr = new MecabResult(node); 6 7while (node != null) 8{ 9 Console.WriteLine(node.Surface + "\t" + node.Feature); 10 node = node.Next; 11} 12
###試したこと
unk.defのSYMBOLとNUMERICの連結コストは0にしました。
SYMBOL,1283,1283,0,名詞,サ変接続,,,,,*
NUMERIC,1295,1295,0,名詞,数,,,,,*
これで再度辞書を作り直しましたが、うまくいきませんでした。
方針だけでもご教示いただければと思います。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。