0

GAE で Python を使用して、Freebase から約 30000 のエンティティをクエリする必要があります。これはこれまでの私の夜の旅です:

まず、ここから「カーソル」キーを使用してソリューションを使用しようとしました: freebase API 結果制限を増やす方法。しかし、ここで説明されている「キーカーソルは予約語です」というエラーが表示されます: Freebase "Key cursor is a reserved word"。私は解決策に従いましたが、ここで説明されているようにカーソル値を元に戻す方法がわかりませんでした: Freebase API を使用しているときに mqlread() からカーソルを取得する方法は? . この投稿では、python freebase ライブラリの使用を推奨しています。

freebase.mqlread(query, extended=True)

そこで、 http ://code.google.com/p/freebase-python/wiki/GoogleAppEngine の指示に従って、GAE に freebase ライブラリをインストールしました。次に、GAE エラーが発生しました。

No module named uritemplate

そこで、Mac で「easy_install uritemplate」を実行し、インストールされた uritemplate.egg ファイル (ディレクトリはインストールされていません) を GAE アプリのディレクトリにコピーしました。しかし、私はまだ同じエラーが発生します。

4

1 に答える 1

0

これはカーソルの使用方法の例です: http://wiki.freebase.com/wiki/MQL_Read_Service#cursor:_return_albums_by_Bob_Dylan_3_at_a_time

freebase-python ライブラリは、新しい googleapis を処理するようにまだ更新されていないため、使用しないでください。

于 2012-07-09T14:28:23.060 に答える