この記事では、言語処理100本ノックの解説を行っていきます。
言語処理100本ノックとは
言語処理100本ノックをご存じでしょうか?言語処理100本ノックとは、プログラミング、データ分析、研究のスキルを楽しく習得することを目指した問題集です。言語処理100本ノックの問題を自分なりのコードで解きましたので、ポイントと処理の流れを踏まえて、解説していきます。
問題と解説
文字列の逆順
「パタトクカシーー」
「パトカー」+「タクシー」=「パタトクカシーー」
問)
「パトカー」+「タクシー」の文字を先頭から交互に連結して文字列「パタトクカシーー」を得よ.
円周率
元素記号
n-gram
集合Permalink
テンプレートによる文生成
暗号文
Typoglycemia
おわりに
以上が、言語処理100本ノック第1章の解説になります。個人的には、n-gramを知らなかったので苦戦しました。実装方法は、一通りではないので、自分なりのコードで挑戦してみてはいかかでしょうか。次は、言語処理100本ノック第2章の解説を行っていきます。
K.Y