ni_haruのブログ

ほぼ日記

2018-01-01から1年間の記事一覧

Pythonで言語処理100本ノックを解く 06. 集合

Pythonで言語処理100本ノックを解いてみます。 7本目です。 環境 Ubuntu 16.04.3 LTS Python 3.5.2 06. 集合 "paraparaparadise"と"paragraph"に含まれる文字bi-gramの集合を,それぞれ, XとYとして求め,XとYの和集合,積集合,差集合を求めよ.さらに,'se…

Pythonで言語処理100本ノックを解く 05. n-gram

Pythonで言語処理100本ノックを解いてみます。 6本目です。 環境 Ubuntu 16.04.3 LTS Python 3.5.2 05. n-gram 与えられたシーケンス(文字列やリストなど)からn-gramを作る関数を作成せよ.この関数を用い,"I am an NLPer"という文から単語bi-gram,文字b…

Pythonで言語処理100本ノックを解く 04. 元素記号

Pythonで言語処理100本ノックを解いてみます。 5本目です。 環境 Ubuntu 16.04.3 LTS Python 3.5.2 04. 元素記号 "Hi He Lied Because Boron Could Not Oxidize Fluorine. New Nations Might Also Sign Peace Security Clause. Arthur King Can."という文を…

Pythonで言語処理100本ノックを解く 03. 円周率

Pythonで言語処理100本ノックを解いてみます。 4本目です。 環境 Ubuntu 16.04.3 LTS Python 3.5.2 03. 円周率 "Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics."という文を単語に分解し,各単語の(アル…

Pythonで言語処理100本ノックを解く 02. 「パトカー」+「タクシー」=「パタトクカシーー」

Pythonで言語処理100本ノックを解いてみます。 3本目です。 環境 Ubuntu 16.04.3 LTS Python 3.5.2 02. 「パトカー」+「タクシー」=「パタトクカシーー」 「パトカー」+「タクシー」の文字を先頭から交互に連結して文字列「パタトクカシーー」を得よ. 解…

Pythonで言語処理100本ノックを解く 01.「パタトクカシーー」

Pythonで言語処理100本ノックを解いてみます。 環境 Ubuntu 16.04.3 LTS Python 3.5.2 01.「パタトクカシーー」 「パタトクカシーー」という文字列の1,3,5,7文字目を取り出して連結した文字列を得よ. 解答 # -*- coding: utf-8 -*- if __name__ == "__main_…

Pythonで言語処理100本ノックを解く 00. 文字列の逆順

Pythonで言語処理100本ノックを解いてみます。 環境 Ubuntu 16.04.3 LTS Python 3.5.2 00.文字列の逆順 文字列"stressed"の文字を逆に(末尾から先頭に向かって)並べた文字列を得よ. 解答 # -*- coding: utf-8 -*- def reverse(s): return s[::-1] if __na…