§
    �zIf¾  ã                   óH   — d dl Z d dlZd dlmZ  G d„ de j        ¦  «        ZdS )é    N)ÚCFGc                   ó   — e Zd Zd„ Zd„ ZdS )ÚChomskyNormalFormForCFGTestc                 ó  — t          j        d¦  «        }|                      |                     ¦   «         ¦  «         |                      |                     ¦   «         ¦  «         |                     d¬¦  «        }|                      |                     ¦   «         ¦  «         |                      |                     ¦   «         ¦  «         t          j        d¦  «        }|                      |                     ¦   «         ¦  «         |                      |                     ¦   «         ¦  «         |                     ¦   «         }|                      |                     ¦   «         ¦  «         |                      |                     ¦   «         ¦  «         d S )Nzù
          S -> NP VP
          PP -> P NP
          NP -> Det N | NP PP P
          VP -> V NP | VP PP
          VP -> Det
          Det -> 'a' | 'the'
          N -> 'dog' | 'cat'
          V -> 'chased' | 'sat'
          P -> 'on' | 'in'
        T©Úflexiblez
          S -> NP VP
          NP -> VP N P
          VP -> P
          N -> 'dog' | 'cat'
          P -> 'on' | 'in'
        )r   Ú
fromstringÚassertFalseÚis_flexible_chomsky_normal_formÚis_chomsky_normal_formÚchomsky_normal_formÚ
assertTrue)ÚselfÚgrammarÚgrammar2s      úS/var/www/piapp/venv/lib/python3.11/site-packages/nltk/test/unit/test_cfg2chomsky.pyÚtest_simplez'ChomskyNormalFormForCFGTest.test_simple   sY  € Ý”.ð
ñ
ô 
ˆð 	×Ò˜×@Ò@ÑBÔBÑCÔCÐCØ×Ò˜×7Ò7Ñ9Ô9Ñ:Ô:Ð:Ø×-Ò-°tÐ-Ñ<Ô<ˆØ�Š˜×?Ò?ÑAÔAÑBÔBÐBØ×Ò˜×7Ò7Ñ9Ô9Ñ:Ô:Ð:å”>ðñ
ô 
ˆð 	×Ò˜×AÒAÑCÔCÑDÔDÐDØ×Ò˜×8Ò8Ñ:Ô:Ñ;Ô;Ð;Ø×/Ò/Ñ1Ô1ˆØ�Š˜×@Ò@ÑBÔBÑCÔCÐCØ�Š˜×7Ò7Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:ó    c                 ó¨  — t           j                             d¦  «        }|                      |                     ¦   «         ¦  «         |                      |                     ¦   «         ¦  «         |                     d¬¦  «        }|                      |                     ¦   «         ¦  «         |                      |                     ¦   «         ¦  «         d S )Nz grammars/large_grammars/atis.cfgTr   )ÚnltkÚdataÚloadr
   r   r   r   r   )r   r   s     r   Útest_complexz(ChomskyNormalFormForCFGTest.test_complex+   s°   € Ý”)—.’.Ð!CÑDÔDˆØ×Ò˜×@Ò@ÑBÔBÑCÔCÐCØ×Ò˜×7Ò7Ñ9Ô9Ñ:Ô:Ð:Ø×-Ò-°tÐ-Ñ<Ô<ˆØ�Š˜×?Ò?ÑAÔAÑBÔBÐBØ×Ò˜×7Ò7Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:r   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s3   € € € € € ð!;ð !;ð !;ðF;ð ;ð ;ð ;ð ;r   r   )Úunittestr   Únltk.grammarr   ÚTestCaser   r   r   r   ú<module>r!      s`   ðØ €€€à €€€Ø Ð Ð Ð Ð Ð ð*;ð *;ð *;ð *;ð *; (Ô"3ñ *;ô *;ð *;ð *;ð *;r   