言語処理100本ノック

言語処理100本ノック05(C#)

05. n-gram 与えられたシーケンス(文字列やリストなど)からn-gramを作る関数を作成せよ.この関数を用い,"I am an NLPer"という文から単語bi-gram,文字bi-gramを得よ. n-gramとは、任意の文字列や文書を連続したn個の文字で分割するテキスト分割方法。…

言語処理100本ノック04(C#、Java)

04. 元素記号 "Hi He Lied Because Boron Could Not Oxidize Fluorine. New Nations Might Also Sign Peace Security Clause. Arthur King Can."という文を単語に分解し,1, 5, 6, 7, 8, 9, 15, 16, 19番目の単語は先頭の1文字,それ以外の単語は先頭に2文字…

言語処理100本ノック03(C#)

03. 円周率 "Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics."という文を単語に分解し,各単語の(アルファベットの)文字数を先頭から出現順に並べたリストを作成せよ. C# 正規表現はSystem.Text.Regul…

言語処理100本ノック01(C#、Java)

01. 「パタトクカシーー」 「パタトクカシーー」という文字列の1,3,5,7文字目を取り出して連結した文字列を得よ. C# using System.Text; using System.Linq; public class MainClass{ public static void Main(){ var targetArray = "パタトクカシーー".To…

言語処理100本ノック00(C#、Java、Swift)

GitHubにあげるのも面倒だからここに置いておく。C#で書いた。LINQ使いこなせたらもっと簡潔に書けそうなんだけど〜〜〜 00. 文字列の逆順 文字列"stressed"の文字を逆に(末尾から先頭に向かって)並べた文字列を得よ. C# List#Reverse()便利。 List#ForE…