Exemple #1
0
 def from_tokens(cls, pred_token, neg, subj_token, obj_token,
                 pobj_token_list):
     pred = Predicate.from_token(pred_token, neg=neg)
     subj = Argument.from_token(subj_token) \
         if subj_token is not None else None
     obj = Argument.from_token(obj_token) if obj_token is not None else None
     pobj_list = [(prep, Argument.from_token(pobj))
                  for prep, pobj in pobj_token_list]
     return cls(pred, subj, obj, pobj_list)
Exemple #2
0
    def from_tokens(cls,
                    pred_token,
                    subj_token,
                    obj_token,
                    pobj_token_list,
                    neg=False,
                    prt=''):
        pred = Predicate.from_token(pred_token, neg=neg, prt=prt)
        subj = None
        if subj_token is not None:
            subj = Argument.from_token(subj_token)
        obj = None
        if obj_token is not None:
            obj = Argument.from_token(obj_token)
        pobj_list = [(prep, Argument.from_token(pobj_token))
                     for prep, pobj_token in pobj_token_list]

        return cls(pred, subj, obj, pobj_list)