def test_nounlike_noun(self): noun_word = Word(u"dog", u"dog", u"NN") output = semantic_utils.handle_nounlike(noun_word) self.assertIsInstance(output, HasKeyword) noun_word = Word(u"dog", u"dog", u"NNP") output = semantic_utils.handle_nounlike(noun_word) self.assertIsInstance(output, HasKeyword)
def test_nounlike_noun(self): noun_word = Word(u"dog", u"dog", u"NN") output = semantic_utils.handle_nounlike(noun_word) self.assertIsInstance(output, HasKeyword) noun_word = Word(u"dog", u"dog", u"NNP") output = semantic_utils.handle_nounlike(noun_word) self.assertIsInstance(output, HasKeyword)
def test_nounlike_handler(self): from quepy import handlers class DogType(FixedType): fixedtype = "dog" class MyHandler(handlers.Handler): def check(self, word): return word.lemma == "special_dog" def handler(self, word): return DogType() handlers.register(MyHandler) noun_word = Word(u"lazzy", u"special_dog", u"NN") output = semantic_utils.handle_nounlike(noun_word) self.assertIsInstance(output, DogType)
def test_nounlike_handler(self): from quepy import handlers class DogType(FixedType): fixedtype = "dog" class MyHandler(handlers.Handler): def check(self, word): return word.lemma == "special_dog" def handler(self, word): return DogType() handlers.register(MyHandler) noun_word = Word(u"lazzy", u"special_dog", u"NN") output = semantic_utils.handle_nounlike(noun_word) self.assertIsInstance(output, DogType)