+
    ÖÇÜhN  ã                   ó&   € ^ RI Ht  ! R R4      tR# )é    )Údefaultdictc                   óT   a € ] tR t^t o RtR
R ltR tRR ltRR ltR t	R t
R	tV tR# )Ú
MinimalSetaŒ  
Find contexts where more than one possible target value can
appear.  E.g. if targets are word-initial letters, and contexts
are the remainders of words, then we would like to find cases like
"fat" vs "cat", and "training" vs "draining".  If targets are
parts-of-speech and contexts are words, then we would like to find
cases like wind (noun) 'air in rapid motion', vs wind (verb)
'coil, wrap'.
Nc                óÈ   € \        4       V n        \        4       V n        \        \         4      V n        / V n        V'       d!   V F  w  r#pV P                  W#V4       K  	  R# R# )z�
Create a new minimal set.

:param parameters: The (context, target, display) tuples for the item
:type parameters: list(tuple(str, str, str))
N)ÚsetÚ_targetsÚ	_contextsr   Ú_seenÚ	_displaysÚadd)ÚselfÚ
parametersÚcontextÚtargetÚdisplays   &&   Ú6/usr/lib/python3/dist-packages/nltk/misc/minimalset.pyÚ__init__ÚMinimalSet.__init__   sN   € ô ›ˆŒÜ›ˆŒÜ ¤Ó%ˆŒ
ØˆŒçÛ,6Ñ(� Ø—‘˜¨'Ö2ó -7ñ ó    c                óÔ   € V P                   V,          P                  V4       V P                  P                  V4       V P                  P                  V4       W0P                  W3&   R# )a8  
Add a new item to the minimal set, having the specified
context, target, and display form.

:param context: The context in which the item of interest appears
:type context: str
:param target: The item of interest
:type target: str
:param display: The information to be reported for each item
:type display: str
N)r
   r   r	   r   r   )r   r   r   r   s   &&&&r   r   ÚMinimalSet.add&   sR   € ð 	�
‰
�7Õ×Ñ Ô'ð 	�‰×Ñ˜7Ô#Ø�‰×Ñ˜&Ô!ð -4�‰˜Ð(Ó)r   c                óŠ   € V P                    Uu. uF(  p\        V P                  V,          4      V8¼  g   K&  VNK*  	  up# u upi )zž
Determine which contexts occurred with enough distinct targets.

:param minimum: the minimum number of distinct target forms
:type minimum: int
:rtype: list
)r	   Úlenr
   )r   ÚminimumÚcs   && r   ÚcontextsÚMinimalSet.contexts<   s6   € ð  Ÿ>š>ÓK™>�a¬S°·±¸AµÓ-?À7Ñ-J—�™>ÑKÐKùÒKs
   �#A ·A c                óR   € W3V P                   9   d   V P                   W3,          # V# ©N)r   )r   r   r   Údefaults   &&&&r   r   ÚMinimalSet.displayF   s(   € ØÐ §¡Ô.Ø—>‘> 7Ð"3Õ4Ð4àˆNr   c                óˆ   € . pV P                    F/  pV P                  W4      pV'       g   K  VP                  V4       K1  	  V# r   )r   r   Úappend)r   r   Úresultr   Úxs   &&   r   Údisplay_allÚMinimalSet.display_allL   s;   € ØˆØ—m”mˆFØ—‘˜WÓ-ˆAß‰qØ—‘˜aÖ ñ $ð ˆr   c                ó   € V P                   # r   )r   )r   s   &r   ÚtargetsÚMinimalSet.targetsT   s   € Ø�}‰}Ðr   )r	   r   r
   r   r   )é   )Ú )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r   r&   r)   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s.   ø‡ € ñô3ò 4ô,Lôò÷ð r   r   N)Úcollectionsr   r   © r   r   Ú<module>r7      s   ðõ $÷Jó Jr   