predict.py 980 B

123456789101112131415161718192021222324252627282930313233
  1. # -*- coding: utf-8 -*-
  2. """
  3. @author:XuMing(xuming624@qq.com)
  4. @description:
  5. """
  6. import argparse
  7. import sys
  8. sys.path.append('../..')
  9. from pycorrector.t5.t5_corrector import T5Corrector
  10. def main():
  11. parser = argparse.ArgumentParser()
  12. parser.add_argument('--output_dir', type=str, default='outputs-mengzi-t5-base-chinese-correction-v1/')
  13. args = parser.parse_args()
  14. print(args)
  15. model = T5Corrector(args.output_dir)
  16. example_sentences = [
  17. '老是较书。',
  18. '感谢等五分以后,碰到一位很棒的奴生跟我可聊。',
  19. '遇到一位很棒的奴生跟我聊天。',
  20. '遇到一位很美的女生跟我疗天。',
  21. '他们只能有两个选择:接受降新或自动离职。',
  22. '王天华开心得一直说话。'
  23. ]
  24. corrected_sents = model.correct_batch(example_sentences)
  25. for i, o in zip(example_sentences, corrected_sents):
  26. print(i, ' -> ', o)
  27. if __name__ == '__main__':
  28. main()