Ë
    çÍ:j�  ã                   óJ   — d dl Z d dlZd dlmZ  G d„ de j                  «      Zy)é    N)ÚCFGc                   ó   — e Zd Zd„ Zd„ Zy)ÚChomskyNormalFormForCFGTestc                 óŒ  — t        j                  d«      }| j                  |j                  «       «       | j                  |j	                  «       «       |j                  d¬«      }| j                  |j                  «       «       | j                  |j	                  «       «       t        j                  d«      }| j                  |j                  «       «       | j                  |j	                  «       «       |j                  «       }| j                  |j                  «       «       | j                  |j	                  «       «       y )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      út/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/nltk/test/unit/test_cfg2chomsky.pyÚtest_simplez'ChomskyNormalFormForCFGTest.test_simple   sÿ   € Ü—.‘.ð
ó
ˆð 	×Ñ˜×@Ñ@ÓBÔCØ×Ñ˜×7Ñ7Ó9Ô:Ø×-Ñ-°tÐ-Ó<ˆØ�‰˜×?Ñ?ÓAÔBØ×Ñ˜×7Ñ7Ó9Ô:ä—>‘>ðó
ˆð 	×Ñ˜×AÑAÓCÔDØ×Ñ˜×8Ñ8Ó:Ô;Ø×/Ñ/Ó1ˆØ�‰˜×@Ñ@ÓBÔCØ�‰˜×7Ñ7Ó9Õ:ó    c                 ó^  — t         j                  j                  d«      }| j                  |j	                  «       «       | j                  |j                  «       «       |j                  d¬«      }| j                  |j	                  «       «       | j                  |j                  «       «       y )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ˆØ×Ñ˜×@Ñ@ÓBÔCØ×Ñ˜×7Ñ7Ó9Ô:Ø×-Ñ-°tÐ-Ó<ˆØ�‰˜×?Ñ?ÓAÔBØ×Ñ˜×7Ñ7Ó9Õ:r   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s   „ ò!;óF;r   r   )Úunittestr   Únltk.grammarr   ÚTestCaser   r   r   r   ú<module>r!      s    ðÛ ã Ý ô*; (×"3Ñ"3õ *;r   