def test_initiate_joiner(self): config = BotSentenceJoinerConfiguration() self.assertIsNotNone(config) joiner = SentenceJoiner.initiate_sentence_joiner(config) self.assertIsNotNone(joiner) self.assertIsInstance(joiner, SentenceJoiner)
def test_initiate_class_none(self): config = BotSentenceJoinerConfiguration() self.assertIsNotNone(config) config._classname = None joiner = SentenceJoiner.initiate_sentence_joiner(config) self.assertIsNone(joiner)
def initiate_sentence_joiner(self): if self.configuration.joiner is not None: self._sentence_joiner = SentenceJoiner.initiate_sentence_joiner( self.configuration.joiner) if self._sentence_joiner is not None: if self.brain.properties.has_property( "joiner_join_chars") is True: self._sentence_joiner.set_configuration_join_chars( self.brain.properties.property("joiner_join_chars")) if self.brain.properties.has_property( "joiner_terminator") is True: self._sentence_joiner.set_configuration_terminator( self.brain.properties.property("joiner_terminator"))
def test_combine_answers_srai(self): config = BotSentenceJoinerConfiguration() self.assertIsNotNone(config) joiner = SentenceJoiner.initiate_sentence_joiner(config) self.assertIsNotNone(joiner) self.assertEquals("This is a pen", joiner.combine_answers(["this is a pen"], True)) self.assertEquals("This is a pen.", joiner.combine_answers(["this is a pen."], True)) self.assertEquals("Is this a pen?", joiner.combine_answers(["is this a pen?"], True)) self.assertEquals("Is this a pen!", joiner.combine_answers(["is this a pen!"], True))
def initiate_sentence_joiner(self): if self.configuration is not None: if self.configuration.joiner is not None: self._sentence_joiner = SentenceJoiner.initiate_sentence_joiner( self.configuration.joiner)