如何在文本中定义人名(Java)

2024-03-07

我有一些输入文本,其中包含一个或多个人名。我没有这些名字的字典。哪个 Java 库可以帮助我根据输入文本定义名称? 我浏览了 OpenNLP,但没有找到任何示例或指南,或者至少没有找到如何将其应用到我的代码中的描述。 (我看到了 javadoc,但对于这样的项目来说,这是相当糟糕的文档。)

我想从一些随机文本中查找名称。如果输入文本是“我的朋友张三去商店。”,那么我想要得到“张三”。我认为智能引擎上应该有一些足够大的词典,基于较小的词典,可以理解人名。


我会调查一下 LingPipe。查看这个演示 http://lingpipe-demos.com:8080/lingpipe-demos/ne_en_news_muc6/textInput.html。顺便说一句,你想做的事情叫做“命名实体识别 http://en.wikipedia.org/wiki/Named_entity_recognition“。这是一个很难解决的计算机科学问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在文本中定义人名(Java) 的相关文章

随机推荐

  • 工人、网络或服务;无论如何要访问窗口对象?

    我正在尝试在 webOS 中利用 Web Worker 来进行标牌应用程序 因为存在一个奇怪的错误 即使用 SCAP API 执行文件下载之间的时间呈指数级减慢 我的想法是尝试网络工作人员下载文件 希望这意味着问题会消失 应用程序会更快一些
  • 将 MySql 与 Entity Framework 4 和代码优先开发 CTP 结合使用

    我想我应该尝试一下 Scott Guthrie 的最新的帖子 http weblogs asp net scottgu archive 2010 07 16 code first development with entity framew
  • 在 Winforms 中将属性绑定到控件

    将属性绑定到控件的最佳方法是什么 以便当属性值更改时 控件的绑定属性也会随之更改 所以如果我有房产FirstName我想将其绑定到文本框txtFirstName文本值 所以如果我改变FirstName值 Stack 然后属性txtFirst
  • 将所有列表值增加一个增量[重复]

    这个问题在这里已经有答案了 我觉得我现在正经历一个白痴时刻 我有一个清单 我需要为每个数字加上 170 list1 1 2 3 4 5 6 7 8 list2 171 172 173 具体答复 使用列表理解 In 2 list1 1 2 3
  • 根据文字大小调整图像大小

    下面的 PHP 代码生成文本作为动态创建的图像 我如何才能使图像仅与文本一样大 谢谢
  • MDX 按维度属性计算的成员过滤器

    我想创建一个计算成员并按维度过滤它 这是工作示例 Policy Policy Status Void Policy Tran Type Renewal Measures FK Policy Distinct Count 但如果我想像这样过滤
  • 使用 jcc 在 pylucene/inheritance 中编写自定义分析器?

    我想用 pylucene 编写一个自定义分析器 通常在java lucene中 当你编写一个分析器类时 你的类继承了lucene的Analyzer类 但 pylucene 使用 jcc 即 java 到 c python 编译器 那么如何使
  • 使用 unittest.mock 在 Python 中模拟 os.remove

    我该如何嘲笑os remove with unittest mock 我的尝试 使用pytest def test patch remove with patch os remove remove foo 给出错误 remove foo E
  • Python:在循环内仅打印一次

    我有一个代码 我想从相机捕获视频 我想使用 Python 的日志库在 shell 上获取消息或将它们导出到文本文件 这是我的代码的一部分 在 while 循环内我想打印相机打开成功 import numpy as np import cv2
  • 在 php 中清理整个 $_POST 数组的好方法是什么? [复制]

    这个问题在这里已经有答案了 我有一个包含很多变量的表单 然后发送电子邮件 而不是清理每个变量 POST价值与filter var POST var FILTER SANITIZE STRING 我正在寻找一段更简单的代码 我想出了下面的内容
  • knit:在 Rmd 文档中编织单独的 Rnw 文档

    我有一个 R markdown 主文档 Rmd 我想在其中knit一些separate其中一个块中的 Rnw 文档 无子文档 然而 当我打电话时knit在Rnw文档上 包含的R代码块似乎没有被处理 导致尝试运行时出错texi2pdf在他们
  • 如何在 WPF 中播放 .flv 文件?

    如何在 WPF 中播放 flv 文件 请任何人帮助我 Create the interop host control var host new WindowsFormsHost Create the ActiveX control var
  • matlab中的散点极坐标图

    我正在尝试绘制楔形图 赤经与红移 我想我可以在极坐标中使用散点图 matlab中的极坐标函数似乎非常有限 甚至这个 polar a 1 a 2 Linewidth 1 给我一个错误 Error using polar line 23 Too
  • 在我的 math.h 中找不到 log2?

    我正在使用相当新安装的 Visual C 2008 Express 我正在尝试编译一个使用 log2 函数的程序 该程序是通过在 Mac 上使用 Eclipse 找到的 但是这台 Windows 计算机找不到该函数 错误 C3861 log
  • 通过 Segue 传递数据 (swift 2)

    这是一个小费计算器项目 它必须有一个设置视图 我可以在其中选择默认小费率 我在传递数据时遇到一些问题 当我选择默认小费百分比时 它在视图控制器中不会更改 而且我想让应用程序在关闭应用程序并重新打开时记住默认费率 如果有人纠正我的代码并对其进
  • 具有一个参数的多个构造函数

    因此 在学校我们接到了一项作业 用 OOP 制造一辆汽车 到目前为止 这一切都非常简单和直接 但现在我需要创建四个构造函数 一个不带参数 两个带一个参数 一个带两个参数 据我所知 重载的工作方式是检查您提供的参数数量 然后检查它必须使用哪个
  • ChartJS:图表不显示所有数据

    由于某种原因 该图表没有显示数组中的最后两个数据 var data labels Brasil Argentina Chile Paraguai Peru Bol via M xico datasets data 9 19 7 77 6 8
  • AWS API Gateway 始终返回 502 bad gateway

    我在 AWS 中创建了一个简单的 lambda 函数 它从 DynamoDB 返回列表 我还创建了 API Gateway 来触发 lambda 函数 当我在 AWS 控制台中测试时 该函数运行良好 但是当我在 Postman 中测试此功能
  • 如何删除 lambda 事件处理程序 [重复]

    这个问题在这里已经有答案了 我最近发现我可以使用 lambda 来创建简单的事件处理程序 例如 我可以订阅这样的点击事件 button Click s e gt MessageBox Show Woho 但你如何取消订阅呢 C 规范明确指出
  • 如何在文本中定义人名(Java)

    我有一些输入文本 其中包含一个或多个人名 我没有这些名字的字典 哪个 Java 库可以帮助我根据输入文本定义名称 我浏览了 OpenNLP 但没有找到任何示例或指南 或者至少没有找到如何将其应用到我的代码中的描述 我看到了 javadoc