python - Convert NLTK LazySubsequence to a list -


is there nltk built-in functions convert nltk lazysubsequence list?

e.g.

from nltk.corpus import brown corpus = brown.sents() ls = corpus[0:250] print('type(corpus)[0:250]: {0}'.format(type(ls))) 

returns type(corpus)[0:250]: <class 'nltk.util.lazysubsequence'>.

i know convert looping around e.g. follows convert_lazysubsequence_to_list(), wonder whether nltk offers native way cast python list:

from nltk.corpus import brown  def convert_lazysubsequence_to_list(ls):     corpus = []     s in ls:         corpus.append(s)     return corpus  corpus = brown.sents() ls = corpus[0:250] print('type(corpus)[0:250]: {0}'.format(type(ls)))  my_list = convert_lazysubsequence_to_list(ls) print('type(my_list): {0}'.format(type(my_list))) 

outputs

type(corpus)[0:250]: <class 'nltk.util.lazysubsequence'> type(my_list): <type 'list'> 

actually easier might think

>>> nltk.corpus import brown >>> corpus = brown.sents() >>> ls = corpus[0:250] >>> print('type(corpus)[0:250]: {0}'.format(type(ls))) type(corpus)[0:250]: <class 'nltk.util.lazysubsequence'> >>> my_list = list(ls) >>> print('type(my_list): {0}'.format(type(my_list))) type(my_list): <class 'list'> 

no need special nltk functions. pythons built in list() can you.


Comments

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -