gpt4 book ai didi

php - 使用正则表达式修复街道名称

转载 作者:可可西里 更新时间:2023-11-01 13:27:09 26 4
gpt4 key购买 nike

我必须解决一个可能非常具体的正则表达式问题,通过查看 Stack overflow 我已经有了一些很好的发现,但无法将它们拼凑起来使其工作。

基本上我想要这个:

lorem ipsum 北路 => lorem ipsum rd (n)

北 lorem ipsum rd => lorem ipsum rd (n)

lorem ipsum 路北 => lorem ipsum rd (n)

作为自动完成程序的一部分,我需要将部分文本转换为正确的版本,以便它可以检查数据库

lorem ipsum south rd => lorem ipsum rd (s)

西 lorem ipsum road => lorem ipsum rd (w)

我不希望有人为我编写这个程序,但我想知道解决问题的最佳方法。

现在你可能会问我为什么要打扰,因为人们不会用这种乱七八糟的语法写作,但那是因为我不仅要处理英语:(

干杯

最佳答案

在我看来,最困难的一点是使用正则表达式在行中的正确位置寻找正确的单词,所以,虽然不优雅,但这是一种使用最少的正则表达式来实现的更易于管理的方法吗? :

  1. 提取所有已知单词和它们的变化(道路类型,方向,数字,...)从地址行,希望我们会留下路名。

  2. 将地址行写回去,但在我们需要的顺序(道路名称 + 道路类型 + 方向)。

一旦你摆脱了位置,可能的理论变化仍然很大,但可预测的变化不应该那么大?即使考虑拼写错误:Avenue:Avenu,Avene,Aveniu,Avn,Av,Avn。路:路,路,路,路?

关于php - 使用正则表达式修复街道名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435930/

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