语音识别 (IBM) 用户名和密码
Speech Recognition(IBM) username and password
我希望在没有- curl
或ibm_watson
模块的情况下使用IBM语音识别服务。
我的尝试如下:
import speech_recognition as sr
r = sr.Recognizer()
text = r.recognize_ibm(audio,username='',password='')
尽管如此,我有 'Service credentials' IBM 云 - 语音到文本,但我找不到该函数的正确形式。
在recognize_ibm()
的文档里说我需要输入link_1才能找到我的XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
格式的username
。
但是 link_1 坏了。
我在哪里可以找到 username
和 password
?
我也尝试 text = r.recognize_ibm(audio,username='apikey',password=api_key)
作为以前的答案 .
以下是 Speech to Text 的官方 API 文档:https://cloud.ibm.com/apidocs/speech-to-text
它包括各种示例和更多链接。您可以自己使用 IAMAuthenticator to turn an API key into an authentication token and to handle refresh tokens. If you don't want to make use of the SDK you have to deal with the IBM Cloud IAM Identity Service API。 API 具有获取身份验证/访问令牌的功能。
我经常使用这样的函数将 API 密钥转换为访问令牌:
def getAuthTokens(api_key):
url = "https://iam.cloud.ibm.com/identity/token"
headers = { "Content-Type" : "application/x-www-form-urlencoded" }
data = "apikey=" + api_key + "&grant_type=urn:ibm:params:oauth:grant-type:apikey"
response = requests.post( url, headers=headers, data=data )
return response.json()
你可以
我希望在没有- curl
或ibm_watson
模块的情况下使用IBM语音识别服务。
我的尝试如下:
import speech_recognition as sr
r = sr.Recognizer()
text = r.recognize_ibm(audio,username='',password='')
尽管如此,我有 'Service credentials' IBM 云 - 语音到文本,但我找不到该函数的正确形式。
在recognize_ibm()
的文档里说我需要输入link_1才能找到我的XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
格式的username
。
但是 link_1 坏了。
我在哪里可以找到 username
和 password
?
我也尝试 text = r.recognize_ibm(audio,username='apikey',password=api_key)
作为以前的答案
以下是 Speech to Text 的官方 API 文档:https://cloud.ibm.com/apidocs/speech-to-text
它包括各种示例和更多链接。您可以自己使用 IAMAuthenticator to turn an API key into an authentication token and to handle refresh tokens. If you don't want to make use of the SDK you have to deal with the IBM Cloud IAM Identity Service API。 API 具有获取身份验证/访问令牌的功能。
我经常使用这样的函数将 API 密钥转换为访问令牌:
def getAuthTokens(api_key):
url = "https://iam.cloud.ibm.com/identity/token"
headers = { "Content-Type" : "application/x-www-form-urlencoded" }
data = "apikey=" + api_key + "&grant_type=urn:ibm:params:oauth:grant-type:apikey"
response = requests.post( url, headers=headers, data=data )
return response.json()
你可以