model_infer_compare.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # -*- coding: utf-8 -*-
  2. """
  3. @author:XuMing(xuming624@qq.com)
  4. @description:
  5. """
  6. import sys
  7. sys.path.append("../..")
  8. from pycorrector import Corrector, MacBertCorrector
  9. def main():
  10. error_sentences = [
  11. '真麻烦你了。希望你们好好的跳无',
  12. '少先队员因该为老人让坐',
  13. '我的家乡是有明的渔米之乡',
  14. ' _ ,',
  15. '我对于宠物出租得事非常认同,因为其实很多人喜欢宠物', # 出租的事
  16. '有了宠物出租地方另一方面还可以题高人类对动物的了解,因为那些专业人氏可以指导我们对于动物的习惯。',
  17. # 题高 => 提高 专业人氏 => 专业人士
  18. '三个凑皮匠胜过一个诸葛亮也有道理。', # 凑
  19. '还有广告业是只要桌子前面坐者工作未必产生出来好的成果。',
  20. '今天心情很好',
  21. '今天新情很好',
  22. ]
  23. m_kenlm = Corrector()
  24. m_macbert = MacBertCorrector()
  25. for line in error_sentences:
  26. r = m_kenlm.correct(line)
  27. print("kenlm: {}".format(r))
  28. r = m_macbert.correct(line)
  29. print("macbert: {}".format(r))
  30. print()
  31. if __name__ == '__main__':
  32. main()