コード例 #1
0
ファイル: extract_relations.py プロジェクト: nahgnaw/sci-kb
 def _get_neg_modifier(self, head):
     neg_mod = WordUnitSequence()
     neg_list = self._get_dependents(self._dependencies['neg'], head)
     if neg_list and neg_list[0].pos == self._pos_tags['dt']:
         neg_mod.add_word_unit(neg_list[0])
         self._print_expansion_debug_info(head, 'negation', neg_list[0])
     return neg_mod
コード例 #2
0
ファイル: extract_relations.py プロジェクト: nahgnaw/sci-kb
 def _get_num_modifier(self, head):
     num_mod = WordUnitSequence()
     num_list = self._get_dependents(self._dependencies['num'], head)
     if num_list:
         for num in num_list:
             num_mod.add_word_unit(num)
             self._print_expansion_debug_info(head, 'numeric modifier', num)
     return num_mod
コード例 #3
0
ファイル: extract_relations.py プロジェクト: nahgnaw/sci-kb
 def _get_noun_compound(self, head):
     nc = WordUnitSequence()
     nn_list = self._get_dependents(self._dependencies['nn'], head)
     if nn_list:
         for nn in nn_list:
             nc.add_word_unit(nn)
             self._print_expansion_debug_info(head, 'noun compound', nn)
     return nc