example-code-2e/attic/sequences/sentence_slice.doctest
2015-04-01 22:48:56 -03:00

80 lines
1.9 KiB
Plaintext

>>> from sentence_slice import SentenceSlice
>>> s = SentenceSlice('the')
>>> s.tokens
['the']
>>> s.words
['the']
>>> s = SentenceSlice('the quick brown fox')
>>> s.tokens
['the', ' ', 'quick', ' ', 'brown', ' ', 'fox']
>>> s.words
['the', 'quick', 'brown', 'fox']
>>> s[0]
'the'
>>> s[1]
'quick'
>>> s[-1]
'fox'
>>> s[2:4]
SentenceSlice('brown fox')
>>> s[1:]
SentenceSlice('quick brown fox')
>>> s[:3]
SentenceSlice('the quick brown')
>>> s = SentenceSlice('"The time has come," the Walrus said,')
>>> s.tokens
['"', 'The', ' ', 'time', ' ', 'has', ' ', 'come', ',"', ' ', 'the', ' ', 'Walrus', ' ', 'said', ',']
>>> s.words
['The', 'time', 'has', 'come', 'the', 'Walrus', 'said']
>>> s[:3]
SentenceSlice('"The time has')
>>> s[:4]
SentenceSlice('"The time has come,"')
>>> s[4:]
SentenceSlice('the Walrus said,')
>>> s[1:5]
SentenceSlice('time has come," the')
>>> s[1:6]
SentenceSlice('time has come," the Walrus')
>>> s[1:7]
SentenceSlice('time has com... Walrus said,')
>>> s[1:8]
SentenceSlice('time has com... Walrus said,')
>>> s[6:]
SentenceSlice('said,')
>>> s[7:]
SentenceSlice('')
>>> s[8:]
SentenceSlice('')
>>> s[:-3]
SentenceSlice('"The time has come,"')
>>> s[-4:-2]
SentenceSlice('come," the')
>>> s[0:2]
SentenceSlice('"The time')
>>> s = SentenceSlice('''"The time has come," the Walrus said,
... "To talk of many things:"''')
>>> s.tokens
['"', 'The', ' ', 'time', ' ', 'has', ' ', 'come', ',"', ' ', 'the', ' ', 'Walrus', ' ', 'said', ',', '\n', '"', 'To', ' ', 'talk', ' ', 'of', ' ', 'many', ' ', 'things', ':"']
>>> s.words
['The', 'time', 'has', 'come', 'the', 'Walrus', 'said', 'To', 'talk', 'of', 'many', 'things']
>>> s = SentenceSlice('Agora vou-me. Ou me vão?')
>>> s.tokens
['Agora', ' ', 'vou', '-', 'me', '.', ' ', 'Ou', ' ', 'me', ' ', 'vão', '?']
>>> s.words
['Agora', 'vou', 'me', 'Ou', 'me', 'vão']
>>> s[1:]
SentenceSlice('vou-me. Ou me vão?')
>>> s[:2]
SentenceSlice('Agora vou-')
>>> s[2:]
SentenceSlice('-me. Ou me vão?')