0
google APIを使用してテキストの言語を検出して翻訳しません。 これは認証を必要とせず、キーは必要ありません。エラーただしpython google.cloud(翻訳)の「1日制限超過」エラー
from google.cloud import translate
def detect_language(text):
"""Detects the text's language."""
translate_client = translate.Client()
result = translate_client.detect_language(text)
print('Text: {}'.format(text))
print('Confidence: {}'.format(result['confidence']))
print('Language: {}'.format(result['language']))
print detect_language('My name is Maria')
「google.cloud.exceptions.Forbidden:超過403値幅制限は、」ポップアップ表示 コードは同じくらい簡単です。 私の使用状況を確認し、クォータ()に合格していないことを確認しました。 また、Google翻訳APIはコンソールで有効になっています。
このエラーはどこから来たのですか?別の試みでは
は、私が鍵を使用してこのコードを試してみました:from google.cloud import translate
from googleapiclient.discovery import build
API_KEY = 'MY_KEY_COMES_HERE'
API = 'translate'
service = build(API, 'v2', developerKey=API_KEY)
print(service.translations().list(source='en', target='fr', q=['flower', 'car']).execute())
def detect_language(text):
"""Detects the text's language."""
translate_client = translate.Client()
result = translate_client.detect_language(text)
print('Text: {}'.format(text))
print('Confidence: {}'.format(result['confidence']))
print('Language: {}'.format(result['language']))
print detect_language('My name is Maria')
それが翻訳んが....しかし、それは起こった何語
正しいプロジェクトAPIの使用状況を確認しましたか? –
はい、1つのプロジェクトしかありません。 – Elm662
あなたのコードはgoogle-cloud-translate == 0.22.0でうまく動作します。 \t \t 2回目の試行で、「禁止:403毎日の制限を超過しました(GET https://translation.googleapis.com/language/translate/v2/det ect?q = My + name + is + Mar ia'。これはgoogle-api https://translation.googleapis.com/language/translate/v2/detect?q=this%20is%20maria&key=API_KEY_HEREのバグです – Nghung