2018年4月13日金曜日

開発環境

入門 自然言語処理 (Steven Bird (著)、Ewan Klein (著)、Edward Loper (著)、萩原 正人 (翻訳)、中山 敬広 (翻訳)、水野 貴明 (翻訳)、オライリージャパン)の1章(言語処理とPython)、1.8(演習問題)11、12、13、14.を取り組んでみる。

コード(Emacs)

Python 3

#!/usr/bin/env python3

print('11.')
phrase1 = ['dog', 'cat']
phrase2 = ['python', 'javascript', 'language']

l1 = len(phrase1 + phrase2)
l2 = len(phrase1) + len(phrase2)

print(l1 == l2)

print('12.')
print('(b)(?)')

print('13')

from nltk.book import *

# sent1[2]は文字列 sent1[2][2]は文字(文字列)
print(sent1)
print(sent1[2])
print(sent1[2][2])
print(type(sent1[2][2]) == str)

print('14.')
# 5 8
print(sent3)
for i, s in enumerate(sent3):
    if s == 'the':
        print(i)

入出力結果(Terminal, Jupyter(IPython))

$ ./sample10.py
11.
True
12.
(b)(?)
13
*** Introductory Examples for the NLTK Book ***
Loading text1, ..., text9 and sent1, ..., sent9
Type the name of the text or sentence to view it.
Type: 'texts()' or 'sents()' to list the materials.
text1: Moby Dick by Herman Melville 1851
text2: Sense and Sensibility by Jane Austen 1811
text3: The Book of Genesis
text4: Inaugural Address Corpus
text5: Chat Corpus
text6: Monty Python and the Holy Grail
text7: Wall Street Journal
text8: Personals Corpus
text9: The Man Who Was Thursday by G . K . Chesterton 1908
['Call', 'me', 'Ishmael', '.']
Ishmael
h
True
14.
['In', 'the', 'beginning', 'God', 'created', 'the', 'heaven', 'and', 'the', 'earth', '.']
1
5
8
$

0 コメント:

コメントを投稿