Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 提取地址';根据警方的报告_C#_Extract_Geocoding - Fatal编程技术网

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个假阴性/阳性,我敢打赌也有。但我确实说过这只是一个例子,不是一个解决方案。