dream
21 строка · 705.0 Байт
1from deeppavlov.core.common.registry import register2from deeppavlov.core.models.component import Component3
4
5@register("question_sign_checker")6class QuestionSignChecker(Component):7"""This class adds question sign if it is absent or replaces dot with question sign"""8
9def __init__(self, **kwargs):10pass11
12def __call__(self, questions):13questions_sanitized = []14for question in questions:15if not question.endswith("?"):16if question.endswith("."):17question = question[:-1] + "?"18else:19question += "?"20questions_sanitized.append(question)21return questions_sanitized22