私はpythonを使って道路、通り、ハイウェイの名前を抽出するコードを書いています。例えば、 "Uhuru Highwayに沿って事故があります。私のコードが上記のハイウェイの名前を抽出できるようにしたい、私は以下のコードを書いた。Pythonの正規表現を使用して文の中で位置の言葉を抽出する
sentence="there is an accident along uhuru highway"
listw=[word for word in sentence.lower().split()]
for i in range(len(listw)):
if listw[i] == "highway":
print listw[i-1] + " "+ listw[i]
私はこれを達成することができますが、私のコードが最適化されていない、私は
大丈夫です。これは動作します。今私は場所の表示も持っている単語のリストを持っています。例えば、文章は道路、rd、hwy、ハイウェイ、av、道、st、通りを有することができる。どのように正規表現のオプションとしてこのリストを置くのですか – leboMagma
sthは次のように使います: 'r '\ S +(road | rd | hwy | hiway | av | avenue | st | street)' ' – schwobaseggl
ありがとう。私が探していたもの – leboMagma