示例#1
0
    def setUp(self):
        self.fact1 = Fact(
            "action",
            "action1",
            "parameters",
            "id",
        )
        self.fact2 = Fact(
            "action",
            "action2",
            "parameters",
            "id",
        )

        self.message1 = Message(self.fact1)
        self.message2 = Message(self.fact2)

        self.expr = FactField("name")
        self.matcher = Matcher(self.expr, "=", "action1")
        self.rules = [([self.matcher], [0])]

        self.slot = Slot(FactFieldSource("name"))
        self.literal = LiteralSlot("literal")
        self.components = [self.slot, self.literal]

        self.template = Template(self.components, self.rules)
示例#2
0
 def setUp(self):
     self.fact1 = Fact(
         "action",
         "action1",
         "parameters",
         "id",
     )
     self.fact2 = Fact(
         "action",
         "action2",
         "parameters",
         "id",
     )
示例#3
0
 def setUp(self):
     self.fact1 = Fact(
         "action",
         "action1",
         "parameters",
         "id",
     )
     self.fact2 = Fact(
         "action",
         "action2",
         "parameters",
         "id",
     )
     self.all_facts = [self.fact1, self.fact2]
     self.expr = FactField("name")
示例#4
0
 def setUp(self):
     self.fact1 = Fact(
         "action",
         "action1",
         "parameters",
         "id",
     )
     self.fact2 = Fact(
         "action",
         "action2",
         "parameters",
         "id",
     )
     self.all_facts = [self.fact1, self.fact2]
     self.expr = ReferentialExpr(1, "name")
示例#5
0
 def setUp(self):
     self.fact = Fact(
         "type",
         "name",
         "parameters",
         "id",
     )
示例#6
0
 def setUp(self):
     self.fact = Fact(
         "action",
         "action1",
         "parameters",
         "id",
     )
     self.source = LiteralSource("Some literal")
    def parse_reason(self, event: Event) -> List[Message]:
        task = event.reason
        if not task or task.name != "crosslingual comparison":
            return []

        return [
            Message(Fact("reason", "crosslingual_comparison", None, event.id))
        ]
示例#8
0
 def setUp(self):
     self.fact = Fact(
         "action",
         "action1",
         "parameters",
         "id",
     )
     self.expr = LhsExpr()
示例#9
0
 def setUp(self):
     self.to_value = LiteralSource("some literal")
     self.attributes = dict()
     self.fact = Fact(
         "action",
         "action1",
         "parameters",
         "id",
     )
    def parse_reason(self, event: Event) -> List[Message]:
        task = event.reason
        if not task or task.name != "same language collections":
            return []

        return [
            Message(Fact("reason", "same_language_collections", None,
                         event.id))
        ]
示例#11
0
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "FindBestSplitFromTimeseries":
            return []

        return [
            Message(Fact("task", "FindBestSplitFromTimeseries", None,
                         event.id))
        ]
示例#12
0
 def setUp(self):
     self.fact = Fact(
         "action",
         "action1",
         "parameters",
         "id",
     )
     self.message = Message(self.fact, 0.1, 0.2, 0.3)
     self.source = FactFieldSource("name")
    def parse_reason(self, event: Event) -> List[Message]:
        reason = event.reason
        if not reason or reason.name != "path strategy":
            return []

        return [
            Message(
                Fact("reason", "path_strategy_{}".format(reason.strategy),
                     None, event.id))
        ]
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "SplitByFacet":
            return []

        return [
            Message(
                Fact(
                    "task", "SplitByFacet", "[SplitByFacet:FACET:{}]".format(
                        task.parameters.get("facet")), event.id))
        ]
示例#15
0
    def setUp(self):
        self.fact1 = Fact(
            "action",
            "action1",
            "parameters",
            "id",
        )

        self.message1 = Message(self.fact1, 0.1, 0.2, 0.3)

        self.fact2 = Fact(
            "action",
            "action2",
            "parameters",
            "id",
        )
        self.message2 = Message(self.fact2, 0.1, 0.2, 0.3)
        self.document_plan_node = DocumentPlanNode(
            [self.message1, self.message2], Relation.ELABORATION)
        self.document = Document("en", self.document_plan_node)
示例#16
0
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "GenerateTimeSeries":
            return []

        if "facet_name" in task.parameters:
            split_by = "[TimeSeries:FACET:{}]".format(
                task.parameters.get("facet_name"))
        else:
            split_by = "[TimeSeries:NO_FACET]"

        return [
            Message(Fact("task", "GenerateTimeSeries", split_by, event.id))
        ]
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "TopicModelDocsetComparison":
            return []

        return [
            Message(
                Fact(
                    "task",
                    "TopicModelDocsetComparison",
                    None,
                    event.id,
                ))
        ]
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "ExtractWords":
            return []

        return [
            Message(
                Fact(
                    "task",
                    "ExtractWords",
                    "[ExtractWords:UNIT:{}]".format(
                        task.parameters.get("units", "stems")),
                    event.id,
                ))
        ]
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "ExtractNames":
            return []

        return [
            Message(
                Fact(
                    "task",
                    "ExtractNames",
                    "[ExtractNames:{}:{}]".format(
                        event.task.parameters.get("sort_by"),
                        event.task.parameters.get("max_number")),
                    event.id,
                ))
        ]
示例#20
0
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "QueryTopicModel":
            return []

        return [
            Message(
                Fact(
                    "task",
                    "QueryTopicModel",
                    "[QueryTopicModel:NAME:{}] [QueryTopicModel:TYPE:{}]".
                    format(task.parameters.get("model_name"),
                           task.parameters.get("model_type")),
                    event.id,
                ))
        ]
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "Comparison":
            return []

        if task.parameters.get("facet"):
            params = "[Comparison:Task:Facet:{}]".format(
                task.parameters["facet"])
        else:
            params = "[Comparison:Task:Unknown]"

        return [Message(Fact(
            "task",
            "Comparison",
            params,
            event.id,
        ))]
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "TopicModelDocumentLinking":
            return []

        return [
            Message(
                Fact(
                    "task",
                    "TopicModelDocumentLinking",
                    "[TopicModelDocumentLinking:NAME:{}] [TopicModelDocumentLinking:TYPE:{}]".format(
                        task.parameters.get("model_name"), task.parameters.get("model_type")
                    ),
                    event.id,
                )
            )
        ]
    def setUp(self):
        self.fact = Fact(
            "1",
            "kissa",
            "params",
            "id",
        )
        self.message = Message(self.fact)

        self.expr = FactField("type")
        self.matcher = Matcher(self.expr, "=", "1")
        self.rules = [([self.matcher], [0])]

        self.slot = Slot(FactFieldSource("name"))
        self.literal = LiteralSlot("sana")
        self.components = [self.slot, self.literal]

        self.template = Template(self.components, self.rules)
        self.template.fill(self.message, [self.message])

        self.realizer = FinnishUralicNLPMorphologicalRealizer()
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "ExpandQuery":
            return []

        return [Message(Fact("task", "ExpandQuery", None, event.id))]
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "Summarization":
            return []

        return [Message(Fact("task", "Summarization", None, event.id))]
示例#26
0
    def parse_task(self, event: Event) -> List[Message]:
        task = event.task
        if not task or task.name != "TrackNameSentiment":
            return []

        return [Message(Fact("task", "TrackNameSentiment", None, event.id))]
示例#27
0
    def parse_reason(self, event: Event) -> List[Message]:
        task = event.reason
        if not task or task.name != "impossible to split":
            return []

        return [Message(Fact("reason", "impossible_to_split", None, event.id))]
示例#28
0
    def parse_reason(self, event: Event) -> List[Message]:
        task = event.reason
        if not task or task.name != "interesting results":
            return []

        return [Message(Fact("reason", "interesting_results", None, event.id))]
示例#29
0
    def parse_reason(self, event: Event) -> List[Message]:
        task = event.reason
        if not task or task.name != "brute_force":
            return []

        return [Message(Fact("reason", "BruteForce", None, event.id))]
    def parse_reason(self, event: Event) -> List[Message]:
        task = event.reason
        if not task or task.name != "path stop":
            return []

        return [Message(Fact("reason", "path_stop", None, event.id))]