- 締切済み
特定の頭文字から始まる英単語をもつ英文を検索する
例えば、 T* I* A* P* と検索すると、 This Is A Pen がでてくるような検索がしたいのですが、どのようにすればいいのでしょうか。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
ちょっと補足。Google とかの API を利用して自分でプログラムを組むんなら方法はあるかも。自分はやったことないのでわからない。
> 検索エンジン等はこだわりませんが、Web 上のコンテンツから英文を検索したいです。 結論から言うとかなり厳しい。正規表現が使える検索エンジンならできるかもしれないが、そういうものはないだろう(特定のサイト内で使用するなら namazu とかでできる)。以前、「はてな」で同じような質問をしてる人がいて、http://www.exalead.com/search/ で正規表現が使えるという回答があったが、今確認したら使えなくなってました。 ウェブページの検索エンジンで、クエリに正規表現が使えるものはないでしょうか? http://q.hatena.ne.jp/1197186119 そうなると、あとは Google でワイルドカードを使うことくらいしか思いつかない。具体的な方法は以下を参考に。 「Google」であいまいな言葉を検索する方法 https://digitalfan.jp/34786 正規表現にしろワイルドカードにしろ、結局は適切なパターンを指定しないと結果が大量すぎて実用的ではない。試しに "T* I* A* P*" で Google 検索したら、"This Is A Pen." 以外に次のような英文がヒットする。 * There is a pen on the desk. * That is a pen. * No, it isn't. It is a pen. * Anna t'Haron is a pen name of Anna Yevdokimova a Russian pianist,... ヒットした件数は約 300万件。その中から "This Is A Pen." だけを探すのは現実的ではないですね。
やりたいことをもう少し明確に書いたほうがいいと思います。例えば以下の二つでは回答が大きく変わります。 * Web 上のコンテンツから英文を検索したい * Word で文書内の英文を検索したい 合わせて、実行環境(Windows 10 とか Debian Jessie だとか)なども補足したほうが、希望する回答を得やすいと思います。
補足
検索エンジン等はこだわりませんが、Web 上のコンテンツから英文を検索したいです。
お礼
ありがとうございます。 Web上からとなると難しいものなのですね。 どこかから、大量の英文を引っ張ってきてローカルな環境でやろうと思います。