Python API называет все опции, используя соглашение snake_case (строчные слова объединяются с подчеркиванием), поэтому требуемая опция называется enable_automatic_punctuation
. Обратите внимание, что то же самое относится к опции language_code
:
config = speech.types.RecognitionConfig(
enable_automatic_punctuation=True,
encoding=speech.enums.RecognitionConfig.AudioEncoding.LINEAR16,
language_code='en-US',
model='default')
Образец, на который вы ссылались, использовал имя snake_case.
Обратите внимание, что автоматическая пунктуация - это новая функция в более новой версии v1p1beta1 API, поэтому убедитесь, что вы импортируете правильный класс. Из справочного раздела API :
Новая бета-версия, написанная v1p1beta1
, предназначена для предварительного просмотра будущих функций. Чтобы использовать это, вам нужно импортировать из google.cloud.speech_v1p1beta1
вместо google.cloud.speech
.
И эта функция в будущем может быть удалена из бесплатного API. Поскольку документация v1p1beta1 для enableAutomaticPunctuation
гласит:
В настоящее время предлагается в качестве экспериментальной услуги, бесплатной для всех пользователей. В будущем это может быть доступно исключительно в качестве премиум-функции.