gpt4 book ai didi

php - 如何在字符串中查找专有名词?

转载 作者:行者123 更新时间:2023-12-03 23:06:56 25 4
gpt4 key购买 nike

我正在尝试识别用户提交的 3-4 句段落中的专有名词。我可以接受该功能存在的一些缺陷,因为我有一个版主团队可以验证几乎所有内容。

传入段落的示例如下。

Nick Swisher homered off James Shields to key a five-run burst in the first inning and the New York Yankees beat Tampa Bay 8-3 on Tuesday night, opening a 2 1/2-game lead over the Rays in the AL East.

我希望函数能够去除以下关键字/专有名词。

Nick Swisher, James Shields, New York Yankees, Tampa Bay, Rays, AL East

我想我可以分解字符串并用空格分隔单词。然后我会检查每个单词,看看第一个字母是否大写。如果是,请将其退回。如果没有,请转到下一个单词。

但是多词关键字/专有名词呢?如何获得在已找到的第一个字母上限单词之后检查单词的功能?

所以该函数会找到 Nick,但我如何告诉它也检查下一个单词呢?所以检查 next 是否有上限,如果有,返回 Nick Swisher。如果没有,就返回尼克。

更进一步,如果它是一个 3 词短语怎么办?找到了新的,找到了约克,我怎样才能找到洋基队呢?

最佳答案

尝试像 theese 这样的正则表达式:

[A-Z]{1,1}[a-z]*([\s][A-Z]{1,1}[a-z]*)*

但是一定要区分大小写

关于php - 如何在字符串中查找专有名词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3770028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com