前提・実現したいこと
”I am an NLPer”という文字列を単語biーgramにしたい
エラー内容
Main()文の中で、Splitを使用し文を単語に分けると配列になります。その配列をGetNgramListに入れて配列を重ねてしまったことが原因だと思われます。
解決策はありますでしょうか?
該当のソースコード
C#
ソースコード
public static List<string> GetNgramList(int n, string target) { List<string> ngramList = new List<string>(); for(var i=0; i<target.Length-n+1; i++) { ngramList.Add(target.Substring(i, n)); } return ngramList; } public static void Main(){ string word = "I am an NLPer" string [] word_s = word.Split(' '); foreach(var x in word_s) { Console.WriteLine(x); }
試したこと
Splitで文字列を単語に分けたのが問題なのでしょうか?
補足情報(FW/ツールのバージョンなど)
言語処理100本ノックの05番の問題です。
あなたの回答
tips
プレビュー