命名实体识别,英文是 Named Entity Recognition,通常缩写为 NER。它要做的事情看起来很朴素:从一句话里找出人名、地点、机构、 时间等带有明确身份的片段。我们给混沌划出边界,机器才第一次有机会 把世界里的“谁、在哪里、什么时候”连接起来。

为什么从 NER 开始WHY NER

对语言学习者来说,这个任务很适合作为自然语言处理的入口。因为在接触模型之前, 我们已经会凭上下文判断一个词是人名还是地名。真正需要学习的是:怎样把直觉变成机器可以执行、评估和改进的步骤。

一个名字像数据里的锚点:它先把意义固定在某处,再允许关系从这里向外生长。 这是一篇持续修订的公开学习草稿,后续会补入可运行实验与评估记录。

我的学习循环THE LEARNING LOOP

比起一次记住全部术语,我更习惯保留一条能反复回到现场的路径:

  1. 先提取目录,确认这门知识由哪些问题组成。
  2. 再提取名词,弄清每个概念在系统里的位置。
  3. 把局部定义放回完整任务中,来回检查理解。
  4. 最后不用原句,用自己的语言重构一遍。

一个最小例子A MINIMAL EXAMPLE

假设句子是“语言人正在上海学习自然语言处理”。我们希望模型识别 “上海”是地点,而不是把它当成一个没有特殊含义的普通词。

输入:语言人正在上海学习自然语言处理
实体:上海
类型:LOC(地点)
边界:第 6—7 个字符
上下文:正在__学习

一个看似简单的标注背后,会自然引出分词、边界、标签体系、上下文表示与评估指标。 这就是我喜欢它作为入口的原因:每一个新名词都能找到自己出现的必要性。

下一步NEXT

接下来我会把这个最小例子扩展成一份可运行的小实验,并继续记录: 数据如何准备、模型如何看到上下文,以及“识别正确”到底应该怎样衡量。

END OF NOTE 001返回全部笔记 / ARCHIVE