Ejemplo n.º 1
0
 def activity(self):
     self.output.setText("请稍等几秒钟......")
     sentence = self.input.text()
     print(self.input.text())
     args = parse_args()
     print("ok")
     IE = TripleIE(sentence, args.ltp, args.clean)
     out = IE.run()
     if re.search(r"句子结构不完整", out, flags=0) == None:
         CL = Classify(sentence, out)
         out += "句子类型:" + CL.SentenceType()
     self.output.setText(out)
Ejemplo n.º 2
0
from ie import TripleIE
from classify import Classify


def parse_args():
    parser = argparse.ArgumentParser('TripleIE')

    parser.add_argument('--ltp',
                        type=str,
                        default='E:\python\ltp_data_v3.4.0',
                        help='the path to LTP model')
    parser.add_argument('--clean',
                        action='store_true',
                        help='output the clean relation(no tips)')

    return parser.parse_args()


if __name__ == "__main__":
    args = parse_args()
    # sentence = "国务院总理李克强积极地快乐地调研美丽的上海"
    sentence = "什么时候放假呢"

    IE = TripleIE(sentence, args.ltp, args.clean)
    result = IE.run()
    if result != "句子结构不完整":
        CL = Classify(sentence, result)
        result += "句子类型:" + CL.SentenceType()

    print(result)