C# 提取地址';根据警方的报告
我目前正在开发一个程序,该程序将搜索中大型字符串并提取地址,以便对它们进行地理编码 我所拥有的一个例子是:C# 提取地址';根据警方的报告,c#,extract,geocoding,C#,Extract,Geocoding,我目前正在开发一个程序,该程序将搜索中大型字符串并提取地址,以便对它们进行地理编码 我所拥有的一个例子是: private void cardCheck() { cardCount = mobjEntity.CardCount; for (int i = 0; i < cardCount; i++) { card = mobjEntity.Card[i]; if (card.Text.Contains(" ST
private void cardCheck()
{
cardCount = mobjEntity.CardCount;
for (int i = 0; i < cardCount; i++)
{
card = mobjEntity.Card[i];
if (card.Text.Contains(" STREET ") ||
card.Text.Contains(" Street") ||
card.Text.Contains(" street") ||
card.Text.Contains(" ST ") ||
card.Text.Contains(" St ") ||
card.Text.Contains(" st "))
{
}
}
}
private void cardCheck()
{
cardCount=mobjEntity.cardCount;
对于(int i=0;i
我不太擅长正则表达式,我希望你们中的一位正则表达式专家能为我展示一个测试/学习正则表达式的有用链接
我已经为每一种街道类型写了上面的内容,非常乏味,我甚至不知道从那里该做什么
这是一个理想的输入输出:
输入:
2010年4月9日星期五上午9:45,我,警官贾妮丝·鲁伊斯被派往鲍威尔街2170号调查一起入室盗窃案。我会见了弗兰克·盖恩斯(Frank Gaines),他是报案的房主
输出:
2170鲍威尔街您是否尝试过使用正则表达式搜索文本?快速返回几个可能对您有用的RE。以下是一个例子:
\d{1,3}.?\d{0,3}\s[a-zA-Z]{2,30}\s[a-zA-Z]{2,15}
这是一个概念证明:请提供输入文本的样本。我有::2010年4月9日,星期五,上午9:45,我,Janice Ruiz警官,被派往鲍威尔街2170号调查一起入室盗窃案。我见到了弗兰克·盖恩斯,他是报告入室盗窃案的房主。哦,我明白了。我很困惑。这有30403个假阴性/阳性,我敢打赌也有。但我确实说过这只是一个例子,不是一个解决方案。