【问题标题】:Classification between name and non name姓名与非姓名的分类
【发布时间】:2013-08-15 19:37:05
【问题描述】:

我正在寻找一种将输入字符串分类为名称或非名称的方法。例如:我有两个输入:玛丽和律师。那么输出应该是: 玛丽:名字 律师:无名

有人知道任何 API 或可以为我做这件事的东西吗?我知道一个网站behind the names 可以做到这一点。但我不知道如何从我的 java 代码中调用和使用它。

更新:我发现上面提到的网站有一个API。这有助于分类。

【问题讨论】:

    标签: java classification semantics


    【解决方案1】:

    我认为你不能有这样的标准。这将是一个设计错误。这将容易出错。如果用户要输入他们的姓名和职业,那么为什么不先询问他们的姓名,然后再询问职业,而不是试图找出哪个输入是姓名,哪个是职业。您还需要考虑一些名称可以由多个名称组成,例如名字可以是“Mary Ann”、“Rose Ann”等。

    但如果必须,请列出可能的职业(而非姓名),以便更好地区分。

    【讨论】:

    • 我找到了上述网站的API,请查看最新编辑。
    • @tejas 你必须注册才能使用他们的 API。你为什么不呢?但这不推荐。我不喜欢这种方法来确定字符串是否为名称。没有意义。应用程序设计有问题。
    • 是的,我已经开始使用 API。为什么你认为这种方法是错误的。看大图是:我有几个句子,每个句子都包含 2 个候选者。而我的目的是确定哪个句子包含人名,以便我可以特殊对待。
    • 解析这句话 - “乔治华盛顿昨天去了华盛顿”。阅读自然语言处理。 :)
    • 是的,你是对的。但我的句子不会像使用自然语言处理那么复杂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-22
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多