私の疑問は、英語以外の別の言語でタイトルで映画を検索するとき、なぜ SQL よりも HTTP アクセスを使用すると検索がより正確になるのでしょうか?
たとえば、映画「El gran Robo」(スペイン語のタイトル) の原題「Flypaper」に関する情報を取得したいとします。
ケース 1) SQL アクセスを使用する
ia = IMDb(accessSystem='sql', uri = "mysql://devel:password@localhost/imdb")
movies = ia.search_movie("el gran robo")
for m in movies:
print m['titles']
出力:
- 7 ウオミニ・エ・ウン・セルヴェッロ
- エル グラン ラボ
- リスト項目
- マティアス・サンドフ
- ラ グラン レビスタ
- グリーンリバー
- グリーンリバー
- グリムリーパー
- グリムリーパー
- ラ・コンマーレ・セッカ
- アントロポファガス
- ラ・ヴェルテ・モワソン
- おばあちゃんRIP
- ゲヒルン反射
- ロッソ・サンゲ
- グリーンリバーキラー
- 文法革命
- ドイツ娼婦4
- カンポのクオリ
- 死神
- 死神
ケース 2) HTTP アクセスを使用する
ia = IMDb()
movies = ia.search_movie("el gran robo")
for m in movies:
print m['titles']
出力:
- フライペーパー
- ビッグスティール
- 強盗
- エル・グラン・ロボ・デル・トレン
- エル グラン ロボ デ ロレンサ
- 銀行の仕事
- 最初の大列車強盗
- グランドセフトオート
- 大列車強盗
- ホットマネー
- 7 ウオミニ・エ・ウン・セルヴェッロ
- ミズーリ大襲撃
- ル・グレート・デーン強盗
- エル グラン リオ
- Después del gran robo
- グランロボとんだ
ご覧のとおり、HTTP を使用した検索では、適切な Movie、Flypaper が返されました。
SQL を使用して同じ結果を得ることができますか?