小编Bor*_*aev的帖子

Google Cloud 语音转文本 API 的问题

我正在尝试转录一个德语播客,我的电脑和 Google 存储桶上都有该播客。我使用本教程作为参考。

这是我的代码:

frame_rate, channels = frame_rate_channel('pod.wav')
gcs_uri = 'gs://callsaudiofiles21/pod.wav'

client = speech.SpeechClient()
audio = types.RecognitionAudio(uri=gcs_uri)

config = types.RecognitionConfig(
encoding=enums.RecognitionConfig.AudioEncoding.LINEAR16,
sample_rate_hertz=frame_rate,
language_code='de-DE')

transcript = ''

operation = client.long_running_recognize(config, audio)
response = operation.result(timeout=10000)

for result in response.results:
    transcript += result.alternatives[0].transcript
Run Code Online (Sandbox Code Playgroud)

但它停在该operation行,输出TypeError: long_running_recognize() takes from 1 to 2 positional arguments but 3 were given. 该教程是一年前的,所以自那以后 API 中一定发生了一些变化。我不确定要修改什么。

python api speech-recognition speech-to-text google-cloud-platform

3
推荐指数
1
解决办法
1142
查看次数

获取测验答案的所有可能组合

我有一本字典,以问题为键,以答案选项列表为值。

quiz = {
  'Question 1': ['yes', 'no'],
  'Question 2': ['dogs', 'cats'],
  'Question 3': ['apples', 'oranges']
}
Run Code Online (Sandbox Code Playgroud)

获得所有可能的答案组合的最佳方法是什么?

python dictionary list

-2
推荐指数
1
解决办法
55
查看次数