2017-12-26 29 views
1

私は、このコマンドを使用:gcloud CLIツールを使用して、ポルトガル語の文章でGoogle Natural Languageを使用するにはどうすればよいですか?

"のgcloud mlの言語解析・構文--language = PT-BR --content =" Capítulo」

と、このエラーが出る:

をERROR:( gcloud.ml.language.analyze-syntax)有効な7ビットASCIIでないため、コマンドライン引数[--content = Cap \ xedtulo]を読み込めませんでした。

gcloud ml解析する言語--content = Cap \ sedtulo ^無効な文字

しかし、デモツール(https://cloud.google.com/natural-language/?hl=pt-br)を使用すると、正しい応答が得られます。

なぜですか?ポルトガル語やスペイン語などアクセント付きの言語でGoogle Natural Languageを使用するにはどうすればよいですか?

答えて

0

免責事項:Google Cloud Platformサポートを利用しています。

明らかに、これは社内の問題である可能性があります。そのため、適切な調査チームに提出します。私は適切なGoogle Public Issue Tracker pageを結んで私の答えにコメントを掲示します。

なぜですか?

次のコマンドを実行する場合は、このエラーに関する詳細情報を入手することができ

File "/google/google-cloud-sdk/lib/third_party/apitools/base/protorpclite/messages.py", line 1541, in validate_element 
    raise validation_error 
ValidationError: Field content encountered non-ASCII string 'Cap\xc3\xadtulo\n': 'ascii' codec can't decode byte 0xc3 in position 3: ordinal not in range(128) 

はことを示唆している:analyze_test.txt

Capítulo

スローエラーが含まれてい

gcloud ml language analyze-syntax --content-file=analyze_test.txt --verbosity=debug 

をどこかに沿って、エンコーディング指定はlacですgcloud mlがこのライブラリと通信するときに王となります。エンコーディングが見つからない場合、ライブラリは、を未知の文字(7-bit ASCII characters以外)に対して保護します。


documentationが示すように、1は、実験のために、または非常に短いテキストのために、このコマンドを使用する必要があります。プロダクションまたはアプリケーションでは、APIsを使用する必要があります。

+0

[このリンク](https://issuetracker.google.com/issues/71527718)は公開された公開の問題につながります。 – Tudormi

関連する問題