32 lines
591 B
Plaintext
32 lines
591 B
Plaintext
|
.. Copyright (C) 2001-2023 NLTK Project
|
||
|
.. For license information, see LICENSE.TXT
|
||
|
|
||
|
===========
|
||
|
Collections
|
||
|
===========
|
||
|
|
||
|
>>> import nltk
|
||
|
>>> from nltk.collections import *
|
||
|
|
||
|
Trie
|
||
|
----
|
||
|
|
||
|
Trie can be pickled:
|
||
|
|
||
|
>>> import pickle
|
||
|
>>> trie = nltk.collections.Trie(['a'])
|
||
|
>>> s = pickle.dumps(trie)
|
||
|
>>> pickle.loads(s)
|
||
|
{'a': {True: None}}
|
||
|
|
||
|
LazyIteratorList
|
||
|
----------------
|
||
|
|
||
|
Fetching the length of a LazyIteratorList object does not throw a StopIteration exception:
|
||
|
|
||
|
>>> lil = LazyIteratorList(i for i in range(1, 11))
|
||
|
>>> lil[-1]
|
||
|
10
|
||
|
>>> len(lil)
|
||
|
10
|