コード例 #1
0
ファイル: test_sentences.py プロジェクト: nlpodyssey/colonel
 def test_to_conllu_with_many_elements_and_no_comments(self):
     sentence = Sentence(elements=[
         Multiword(first_index=1, last_index=2, form="Foobar"),
         Word(index=1, form='Foo'),
         Word(index=2, form='bar'),
         EmptyNode(main_index=2, sub_index=1, form='Baz')
     ])
     self.assertEqual(
         '1-2\tFoobar\t_\t_\t_\t_\t_\t_\t_\t_\n'
         '1\tFoo\t_\t_\t_\t_\t_\t_\t_\t_\n'
         '2\tbar\t_\t_\t_\t_\t_\t_\t_\t_\n'
         '2.1\tBaz\t_\t_\t_\t_\t_\t_\t_\t_\n'
         '\n', sentence.to_conllu())
コード例 #2
0
ファイル: test_sentences.py プロジェクト: nlpodyssey/colonel
 def test_to_conllu_with_meaningless_empty_sentence_with_comments(self):
     sentence = Sentence(comments=['Foo', 'Bar'])
     self.assertEqual('# Foo\n# Bar\n\n', sentence.to_conllu())
コード例 #3
0
ファイル: test_sentences.py プロジェクト: nlpodyssey/colonel
 def test_to_conllu_with_meaningless_empty_sentence(self):
     sentence = Sentence()
     self.assertEqual('\n', sentence.to_conllu())