³ò
B_Kc        
   @   s™   d  Z  d d k Z d d k Z d d k Z d d k l Z d d k l Z d d k Td d k	 Td e
 f d „  ƒ  YZ d „  Z e d	 j o e ƒ  n d S(
   sW   
Module for reading, writing and manipulating 
Toolbox databases and settings fileids.
iÿÿÿÿN(   t   ToolboxData(   t
   deprecated(   t   *t   ToolboxCorpusReaderc           B   s}   e  Z e d  „ Z e e e d e d „ Z d „  Z d d „ Z d „  Z e	 d ƒ e d „ ƒ Z
 e	 d ƒ e e d	 „ ƒ Z RS(
   c         C   sI   t  g  } |  i | t ƒ D]% \ } } | t | | ƒ i | ƒ q ~ ƒ S(   N(   t   concatt   abspathst   TrueR    t   parse(   t   selft   fileidst   keyt   _[1]t   patht   enc(    (    s0   /p/zhu/06/nlp/nltk/nltk/corpus/reader/toolbox.pyt   xml   s    
t   strictc   
      C   s^   t  g  } |  i | d t ƒD]7 \ } }	 | t t | |	 ƒ i | | | | | ƒ ƒ q ~ ƒ S(   Nt   include_encoding(   R   R   R   t   listR    t   fields(
   R   R	   t   stript   unwrapt   encodingt   errorst   unicode_fieldsR   t   fileidR   (    (    s0   /p/zhu/06/nlp/nltk/nltk/corpus/reader/toolbox.pyR      s    
c         K   s®   d | j o | d } | d =n d } g  } xy |  i  | |  D]e \ } } | | j o | i | g  f ƒ qA y | d d i | | f ƒ WqA t j
 o qA XqA W| S(   NR
   t   lxiÿÿÿÿ(   R   t   appendt
   IndexError(   R   R	   t   kwargsR
   t   entriest   markert   contents(    (    s0   /p/zhu/06/nlp/nltk/nltk/corpus/reader/toolbox.pyR   &   s    
 	R   c         C   s?   g  } |  i  | ƒ D]$ \ } } | | j o | | q q ~ S(   N(   R   (   R   R	   R
   R   R   R   (    (    s0   /p/zhu/06/nlp/nltk/nltk/corpus/reader/toolbox.pyt   words7   s    c         C   sk   | d  j o |  i } n t | t ƒ o | g } n t g  } | D] } | |  i | ƒ i ƒ  qE ~ ƒ S(   N(   t   Nonet   _fileidst
   isinstancet
   basestringR   t   opent   read(   R   R	   R   t   f(    (    s0   /p/zhu/06/nlp/nltk/nltk/corpus/reader/toolbox.pyt   raw:   s    s   Use .xml() instead.c         C   s   t  d ƒ ‚ d  S(   Ns)   no longer supported -- use .xml() instead(   t
   ValueError(   R   R	   (    (    s0   /p/zhu/06/nlp/nltk/nltk/corpus/reader/toolbox.pyt
   dictionary@   s    c         C   s   |  i  t | ƒ S(   N(   R   t   items(   R   R	   R
   (    (    s0   /p/zhu/06/nlp/nltk/nltk/corpus/reader/toolbox.pyt   parse_corpusC   s    (   t   __name__t
   __module__R!   R   R   R   R   R    R(   R   R*   R,   (    (    (    s0   /p/zhu/06/nlp/nltk/nltk/corpus/reader/toolbox.pyR      s   					c           C   s   d  S(   N(    (    (    (    s0   /p/zhu/06/nlp/nltk/nltk/corpus/reader/toolbox.pyt   demoH   s    t   __main__(   t   __doc__t   ost   ret   codecst   nltk.toolboxR    t   nltk.internalsR   t   utilt   apit   CorpusReaderR   R/   R-   (    (    (    s0   /p/zhu/06/nlp/nltk/nltk/corpus/reader/toolbox.pys   <module>   s   

/	