Logo
☆☆☆☆☆
0.0
Intermediate
10h

使用 Python 构建语法错误纠正模型

在本课程中,你将通过使用基础组件构建拼写检查和语法纠错系统,深入学习其工作原理。你将探索多种自然语言处理工具包,例如 NLTK、pandas、spaCy、Fuzz、GECToR 和 HuggingFace 等。 你将实现 Norvig 拼写检查器,并理解现代基于机器学习的拼写检查器的工作机制。接着,你将学习用于识别词性(POS)标签以进行语法错误检测所需的数学概念。随后,你将基于启发式方法,实现一个基于词性规则的语法检查器,用于纠正语法错误。最后,通过一个实践性的最终项目,你将学习如何利用 HuggingFace 的 Transformer 库开发基于 Transformer 的拼写检查器。 完成本课程后,你将全面掌握现代拼写检查器和语法纠错软件的工作原理,并了解如何将其集成到 Grammarly 等自然语言纠错系统中。

8 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Python 构建语法错误纠正模型
在本课程中,你将通过使用基础组件构建拼写检查和语法纠错系统,深入学习其工作原理。你将探索多种自然语言处理工具包,例如 NLTK、pandas、spaCy、Fuzz、GECToR 和 HuggingFace 等。 你将实现 Norvig 拼写检查器,并理解现代基于机器学习的拼写检查器的工作机制。接着...

WHAT YOU'LL LEARN

了解自然语言距离技术及其在拼写检查系统中的应用

Content

8 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程介绍

  2. 2

    核心术语

编辑距离
  1. 1

    什么是编辑距离?

  2. 2

    计算最小编辑距离

  3. 3

    Wagner-Fischer算法的实现

  4. 4

    NLTK中的距离计算

  5. 5

    模糊环境中的距离计算

  6. 6

    总结:编辑距离

  7. 7

    测验:编辑距离

结论
  1. 1

    总结

基础拼写检查器
  1. 1

    Norvig 拼写检查器

  2. 2

    候选模型

  3. 3

    语言模型

  4. 4

    错误模型

  5. 5

    选择机制

  6. 6

    综合应用

  7. 7

    挑战:改进我们的基础拼写检查器

  8. 8

    测验:基础拼写检查器

现代拼写检查方法
  1. 1

    SymSpell:对称删除拼写纠错

  2. 2

    基于机器学习的拼写检查器

  3. 3

    什么是Transformer?

  4. 4

    基于Transformer的拼写检查

  5. 5

    测验:现代拼写检查

词性标注
  1. 1

    什么是词性标注?

  2. 2

    隐马尔可夫模型

  3. 3

    使用维特比算法进行词性标注

  4. 4

    维特比前向过程的实现

  5. 5

    使用NLTK词性标注器

  6. 6

    测验:词性标注

基础语法错误检查
  1. 1

    词性标注与基于规则的语法检查

  2. 2

    创建基于规则的语法对象

  3. 3

    挑战:应用词性标注

  4. 4

    构建一个基础的语法检查器

  5. 5

    测验:基础语法检查器

现代语法错误纠正方法
  1. 1

    神经机器翻译

  2. 2

    基于Transformer的语法错误纠正(GECToR)

  3. 3

    测验:现代语法纠错方法

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)