gpt4 book ai didi

java - 识别字符串是否包含地理引用

转载 作者:太空宇宙 更新时间:2023-11-04 14:19:56 25 4
gpt4 key购买 nike

在 Java 中,如何理解 String 值(例如,来自用户生成的内容)是否包含地理引用?也就是说,

  • 城市名称
  • 地址
  • 状态

我当前的解决方案是将字符串提交给地理定位 API(特别是 this one),以便如果找到与某些真实位置匹配的内容,则提取其坐标。

(此方法的相关问题:this one)

但是,某些字符串会导致错误。例如,给定字符串位置“everywhere”,这并不意味着反射(reflect)任何地理位置,但实际上返回的是美国的结果。

我确定了两种可能的解决方案,即本体或实体识别策略。但是,我想问哪个是最佳解决方案(即成本和时间影响最小)。

最佳答案

据我所知,java中没有任何方法。你必须手动完成(字符串配对)。

现在让我们逻辑地思考这个问题:

城市名称:这只是一个普通的字符串。唯一的方法就是将其与世界上所有城市的名称进行比较。你必须获取字符串中的所有单词,并将每个单词与世界上所有城市的列表进行比较。(你可以在比较中进行优化,但仍然无法加快速度)

地址:如果您的地址有开头(或有)一些特殊字符,这会更容易。

:与城市名称相同。

关于java - 识别字符串是否包含地理引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27313163/

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