SpeechClient(*, credentials: typing.Optional[google.auth.credentials.Credentials] = None, transport: typing.Optional[typing.Union[str, google.cloud.speech_v1p1beta1.services.speech.transports.base.SpeechTransport]] = None, client_options: typing.Optional[typing.Union[google.api_core.client_options.ClientOptions, dict]] = None, client_info: google.api_core.gapic_v1.client_info.ClientInfo = <google.api_core.gapic_v1.client_info.ClientInfo object>)
Layanan yang menerapkan Google Cloud Speech API.
Properti
{i>transport<i}
Menampilkan transport yang digunakan oleh instance klien.
Menampilkan | |
---|---|
Jenis | Deskripsi |
SpeechTransport | Transportasi yang digunakan oleh instance klien. |
Metode
SpeechClient
SpeechClient(*, credentials: typing.Optional[google.auth.credentials.Credentials] = None, transport: typing.Optional[typing.Union[str, google.cloud.speech_v1p1beta1.services.speech.transports.base.SpeechTransport]] = None, client_options: typing.Optional[typing.Union[google.api_core.client_options.ClientOptions, dict]] = None, client_info: google.api_core.gapic_v1.client_info.ClientInfo = <google.api_core.gapic_v1.client_info.ClientInfo object>)
Membuat instance klien ucapan.
Parameter | |
---|---|
Nama | Deskripsi |
credentials |
Optional[google.auth.credentials.Credentials]
Kredensial otorisasi yang akan dilampirkan ke permintaan. Kredensial ini mengidentifikasi aplikasi ke layanan; jika tidak ada yang ditentukan, klien akan mencoba memastikan kredensial dari lingkungan. |
transport |
Union[str, SpeechTransport]
Transportasi yang akan digunakan. Jika disetel ke None, transportasi akan dipilih secara otomatis. |
client_options |
Optional[Union[google.api_core.client_options.ClientOptions, dict]]
Opsi kustom untuk klien. Tindakan ini tidak akan berlaku jika instance |
client_info |
google.api_core.gapic_v1.client_info.ClientInfo
Info klien yang digunakan untuk mengirim string agen pengguna bersama dengan permintaan API. Jika |
Pengecualian | |
---|---|
Jenis | Deskripsi |
google.auth.exceptions.MutualTLSChannelError | Jika pembuatan transport TLS bersama gagal karena alasan apa pun. |
__exit__
__exit__(type, value, traceback)
Melepaskan resource transportasi yang mendasarinya.
common_billing_account_path
common_billing_account_path(billing_account: str) -> str
Menampilkan string billing_account yang sepenuhnya memenuhi syarat.
common_folder_path
common_folder_path(folder: str) -> str
Menampilkan string folder yang sepenuhnya memenuhi syarat.
common_location_path
common_location_path(project: str, location: str) -> str
Menampilkan string lokasi yang sepenuhnya memenuhi syarat.
common_organization_path
common_organization_path(organization: str) -> str
Menampilkan string organisasi yang sepenuhnya memenuhi syarat.
common_project_path
common_project_path(project: str) -> str
Menampilkan string project yang sepenuhnya memenuhi syarat.
custom_class_path
custom_class_path(project: str, location: str, custom_class: str) -> str
Menampilkan string custom_class yang sepenuhnya memenuhi syarat.
from_service_account_file
from_service_account_file(filename: str, *args, **kwargs)
Membuat instance klien ini menggunakan file kredensial yang disediakan.
Parameter | |
---|---|
Nama | Deskripsi |
filename |
str
Jalur ke file json kunci pribadi akun layanan. |
Menampilkan | |
---|---|
Jenis | Deskripsi |
SpeechClient | Klien yang dibuat. |
from_service_account_info
from_service_account_info(info: dict, *args, **kwargs)
Membuat instance klien ini menggunakan info kredensial yang diberikan.
Parameter | |
---|---|
Nama | Deskripsi |
info |
dict
Info kunci pribadi akun layanan. |
Menampilkan | |
---|---|
Jenis | Deskripsi |
SpeechClient | Klien yang dibuat. |
from_service_account_json
from_service_account_json(filename: str, *args, **kwargs)
Membuat instance klien ini menggunakan file kredensial yang disediakan.
Parameter | |
---|---|
Nama | Deskripsi |
filename |
str
Jalur ke file json kunci pribadi akun layanan. |
Menampilkan | |
---|---|
Jenis | Deskripsi |
SpeechClient | Klien yang dibuat. |
get_mtls_endpoint_and_cert_source
get_mtls_endpoint_and_cert_source(
client_options: typing.Optional[
google.api_core.client_options.ClientOptions
] = None,
)
Menampilkan endpoint API dan sumber sertifikat klien untuk TLS bersama.
Sumber sertifikat klien ditentukan dalam urutan berikut:
(1) Jika variabel lingkungan GOOGLE_API_USE_CLIENT_CERTIFICATE
bukan "true", sumber sertifikat klien adalah None.
(2) jika client_options.client_cert_source
diberikan, gunakan yang diberikan; jika
sumber sertifikat klien default ada, gunakan yang default; jika tidak, sumber
sertifikat klien adalah None.
Endpoint API ditentukan dalam urutan berikut:
(1) jika client_options.api_endpoint
diberikan, gunakan yang diberikan.
(2) jika variabel lingkungan GOOGLE_API_USE_CLIENT_CERTIFICATE
adalah "always", gunakan
endpoint mTLS default; jika variabel lingkungan adalah "never", gunakan endpoint API
default; jika tidak, jika sumber sertifikat klien ada, gunakan endpoint mTLS default, jika tidak,
gunakan endpoint API default.
Detail selengkapnya dapat ditemukan di https://google.aip.dev/auth/4114.
Parameter | |
---|---|
Nama | Deskripsi |
client_options |
google.api_core.client_options.ClientOptions
Opsi kustom untuk klien. Hanya properti |
Pengecualian | |
---|---|
Jenis | Deskripsi |
google.auth.exceptions.MutualTLSChannelError | Jika terjadi error. |
Menampilkan | |
---|---|
Jenis | Deskripsi |
Tuple[str, Callable[[], Tuple[bytes, bytes]]] | menampilkan endpoint API dan sumber sertifikat klien yang akan digunakan. |
get_operation
get_operation(
request: typing.Optional[
google.longrunning.operations_pb2.GetOperationRequest
] = None,
*,
retry: typing.Union[
google.api_core.retry.Retry, google.api_core.gapic_v1.method._MethodDefault
] = _MethodDefault._DEFAULT_VALUE,
timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
metadata: typing.Sequence[typing.Tuple[str, str]] = ()
) -> google.longrunning.operations_pb2.Operation
Mengambil status terbaru dari operasi yang berjalan lama.
Parameter | |
---|---|
Nama | Deskripsi |
request |
Objek permintaan. Pesan permintaan untuk metode |
retry |
google.api_core.retry.Retry
Penetapan error yang harus dicoba lagi, jika ada. |
timeout |
float
Waktu tunggu untuk permintaan ini. |
metadata |
Sequence[Tuple[str, str]]
String yang harus dikirim bersama permintaan sebagai metadata. |
Menampilkan | |
---|---|
Jenis | Deskripsi |
| Objek Operation . |
list_operations
list_operations(
request: typing.Optional[
google.longrunning.operations_pb2.ListOperationsRequest
] = None,
*,
retry: typing.Union[
google.api_core.retry.Retry, google.api_core.gapic_v1.method._MethodDefault
] = _MethodDefault._DEFAULT_VALUE,
timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
metadata: typing.Sequence[typing.Tuple[str, str]] = ()
) -> google.longrunning.operations_pb2.ListOperationsResponse
Menampilkan operasi yang cocok dengan filter yang ditentukan dalam permintaan.
Parameter | |
---|---|
Nama | Deskripsi |
request |
Objek permintaan. Pesan permintaan untuk metode |
retry |
google.api_core.retry.Retry
Penetapan error yang harus dicoba lagi, jika ada. |
timeout |
float
Waktu tunggu untuk permintaan ini. |
metadata |
Sequence[Tuple[str, str]]
String yang harus dikirim bersama permintaan sebagai metadata. |
Menampilkan | |
---|---|
Jenis | Deskripsi |
| Pesan respons untuk metode ListOperations . |
long_running_recognize
long_running_recognize(
request: typing.Optional[
typing.Union[
google.cloud.speech_v1p1beta1.types.cloud_speech.LongRunningRecognizeRequest, dict
]
] = None,
*,
config: typing.Optional[
google.cloud.speech_v1p1beta1.types.cloud_speech.RecognitionConfig
] = None,
audio: typing.Optional[
google.cloud.speech_v1p1beta1.types.cloud_speech.RecognitionAudio
] = None,
retry: typing.Union[
google.api_core.retry.Retry, google.api_core.gapic_v1.method._MethodDefault
] = _MethodDefault._DEFAULT_VALUE,
timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
metadata: typing.Sequence[typing.Tuple[str, str]] = ()
) -> google.api_core.operation.Operation
Melakukan pengenalan ucapan asinkron: menerima hasil melalui
antarmuka google.longrunning.Operations. Menampilkan Operation.error
atau Operation.response
yang berisi pesan LongRunningRecognizeResponse
. Untuk mengetahui informasi selengkapnya
tentang pengenalan ucapan asinkron, lihat
<https://cloud.google.com/speech-to-text/docs/async-recognize>
.
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
# client as shown in:
# https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud import speech_v1p1beta1
def sample_long_running_recognize():
# Create a client
client = speech_v1p1beta1.SpeechClient()
# Initialize request argument(s)
config = speech_v1p1beta1.RecognitionConfig()
config.language_code = "language_code_value"
audio = speech_v1p1beta1.RecognitionAudio()
audio.content = b'content_blob'
request = speech_v1p1beta1.LongRunningRecognizeRequest(
config=config,
audio=audio,
)
# Make the request
operation = client.long_running_recognize(request=request)
print("Waiting for operation to complete...")
response = operation.result()
# Handle the response
print(response)
Parameter | |
---|---|
Nama | Deskripsi |
request |
Union[google.cloud.speech_v1p1beta1.types.LongRunningRecognizeRequest, dict]
Objek permintaan. Pesan tingkat teratas yang dikirim oleh klien untuk metode |
config |
google.cloud.speech_v1p1beta1.types.RecognitionConfig
Wajib. Memberikan informasi ke pengenal yang menentukan cara memproses permintaan. Ini sesuai dengan kolom |
audio |
google.cloud.speech_v1p1beta1.types.RecognitionAudio
Wajib. Data audio yang akan dikenali. Ini sesuai dengan kolom |
retry |
google.api_core.retry.Retry
Penetapan error yang harus dicoba lagi, jika ada. |
timeout |
float
Waktu tunggu untuk permintaan ini. |
metadata |
Sequence[Tuple[str, str]]
String yang harus dikirim bersama permintaan sebagai metadata. |
Menampilkan | |
---|---|
Jenis | Deskripsi |
google.api_core.operation.Operation | Objek yang merepresentasikan operasi yang berjalan lama. Jenis hasil untuk operasi ini adalah LongRunningRecognizeResponse . Satu-satunya pesan yang ditampilkan ke klien oleh metode LongRunningRecognize. Objek ini berisi hasil sebagai nol atau beberapa pesan SpeechRecognitionResult berurutan. Hal ini disertakan dalam kolom result.response dari Operasi yang ditampilkan oleh panggilan GetOperation dari layanan google::longrunning::Operations. |
parse_common_billing_account_path
parse_common_billing_account_path(path: str) -> typing.Dict[str, str]
Mengurai jalur billing_account ke dalam segmen komponennya.
parse_common_folder_path
parse_common_folder_path(path: str) -> typing.Dict[str, str]
Mengurai jalur folder ke dalam segmen komponennya.
parse_common_location_path
parse_common_location_path(path: str) -> typing.Dict[str, str]
Mengurai jalur lokasi ke dalam segmen komponennya.
parse_common_organization_path
parse_common_organization_path(path: str) -> typing.Dict[str, str]
Mengurai jalur organisasi ke dalam segmen komponennya.
parse_common_project_path
parse_common_project_path(path: str) -> typing.Dict[str, str]
Mengurai jalur project ke dalam segmen komponennya.
parse_custom_class_path
parse_custom_class_path(path: str) -> typing.Dict[str, str]
Mengurai jalur custom_class ke dalam segmen komponennya.
parse_phrase_set_path
parse_phrase_set_path(path: str) -> typing.Dict[str, str]
Mengurai jalur phrase_set ke dalam segmen komponennya.
phrase_set_path
phrase_set_path(project: str, location: str, phrase_set: str) -> str
Menampilkan string phrase_set yang sepenuhnya memenuhi syarat.
kenali
recognize(
request: typing.Optional[
typing.Union[google.cloud.speech_v1p1beta1.types.cloud_speech.RecognizeRequest, dict]
] = None,
*,
config: typing.Optional[
google.cloud.speech_v1p1beta1.types.cloud_speech.RecognitionConfig
] = None,
audio: typing.Optional[
google.cloud.speech_v1p1beta1.types.cloud_speech.RecognitionAudio
] = None,
retry: typing.Union[
google.api_core.retry.Retry, google.api_core.gapic_v1.method._MethodDefault
] = _MethodDefault._DEFAULT_VALUE,
timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
metadata: typing.Sequence[typing.Tuple[str, str]] = ()
) -> google.cloud.speech_v1p1beta1.types.cloud_speech.RecognizeResponse
Melakukan pengenalan ucapan sinkron: menerima hasil setelah semua audio dikirim dan diproses.
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
# client as shown in:
# https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud import speech_v1p1beta1
def sample_recognize():
# Create a client
client = speech_v1p1beta1.SpeechClient()
# Initialize request argument(s)
config = speech_v1p1beta1.RecognitionConfig()
config.language_code = "language_code_value"
audio = speech_v1p1beta1.RecognitionAudio()
audio.content = b'content_blob'
request = speech_v1p1beta1.RecognizeRequest(
config=config,
audio=audio,
)
# Make the request
response = client.recognize(request=request)
# Handle the response
print(response)
Parameter | |
---|---|
Nama | Deskripsi |
request |
Union[google.cloud.speech_v1p1beta1.types.RecognizeRequest, dict]
Objek permintaan. Pesan tingkat teratas yang dikirim oleh klien untuk metode |
config |
google.cloud.speech_v1p1beta1.types.RecognitionConfig
Wajib. Memberikan informasi ke pengenal yang menentukan cara memproses permintaan. Ini sesuai dengan kolom |
audio |
google.cloud.speech_v1p1beta1.types.RecognitionAudio
Wajib. Data audio yang akan dikenali. Ini sesuai dengan kolom |
retry |
google.api_core.retry.Retry
Penetapan error yang harus dicoba lagi, jika ada. |
timeout |
float
Waktu tunggu untuk permintaan ini. |
metadata |
Sequence[Tuple[str, str]]
String yang harus dikirim bersama permintaan sebagai metadata. |
Menampilkan | |
---|---|
Jenis | Deskripsi |
google.cloud.speech_v1p1beta1.types.RecognizeResponse | Satu-satunya pesan yang ditampilkan ke klien oleh metode Recognize. Objek ini berisi hasil sebagai nol atau beberapa pesan SpeechRecognitionResult berurutan. |
streaming_recognize
streaming_recognize(
requests: typing.Optional[
typing.Iterator[
google.cloud.speech_v1p1beta1.types.cloud_speech.StreamingRecognizeRequest
]
] = None,
*,
retry: typing.Union[
google.api_core.retry.Retry, google.api_core.gapic_v1.method._MethodDefault
] = _MethodDefault._DEFAULT_VALUE,
timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
metadata: typing.Sequence[typing.Tuple[str, str]] = ()
) -> typing.Iterable[
google.cloud.speech_v1p1beta1.types.cloud_speech.StreamingRecognizeResponse
]
Melakukan pengenalan ucapan streaming dua arah: menerima hasil saat mengirim audio. Metode ini hanya tersedia melalui gRPC API (bukan REST).
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
# client as shown in:
# https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.cloud import speech_v1p1beta1
def sample_streaming_recognize():
# Create a client
client = speech_v1p1beta1.SpeechClient()
# Initialize request argument(s)
streaming_config = speech_v1p1beta1.StreamingRecognitionConfig()
streaming_config.config.language_code = "language_code_value"
request = speech_v1p1beta1.StreamingRecognizeRequest(
streaming_config=streaming_config,
)
# This method expects an iterator which contains
# 'speech_v1p1beta1.StreamingRecognizeRequest' objects
# Here we create a generator that yields a single `request` for
# demonstrative purposes.
requests = [request]
def request_generator():
for request in requests:
yield request
# Make the request
stream = client.streaming_recognize(requests=request_generator())
# Handle the response
for response in stream:
print(response)
Parameter | |
---|---|
Nama | Deskripsi |
requests |
Iterator[google.cloud.speech_v1p1beta1.types.StreamingRecognizeRequest]
Iterator objek permintaan. Pesan tingkat teratas yang dikirim oleh klien untuk metode |
retry |
google.api_core.retry.Retry
Penetapan error yang harus dicoba lagi, jika ada. |
timeout |
float
Waktu tunggu untuk permintaan ini. |
metadata |
Sequence[Tuple[str, str]]
String yang harus dikirim bersama permintaan sebagai metadata. |
Menampilkan | |
---|---|
Jenis | Deskripsi |
Iterable[google.cloud.speech_v1p1beta1.types.StreamingRecognizeResponse] | StreamingRecognizeResponse adalah satu-satunya pesan yang dikembalikan ke klien oleh StreamingRecognize. Serangkaian nol atau lebih pesan StreamingRecognizeResponse di-streaming kembali ke klien. Jika tidak ada audio yang dapat dikenali, dan single_utterance disetel ke salah (false), maka tidak ada pesan yang di-streaming kembali ke klien. Berikut adalah contoh serangkaian StreamingRecognizeResponse yang mungkin ditampilkan saat memproses audio: 1. results { alternatives { transcript: "tube" } stability: 0.01 } 2. results { alternatives { transcript: "to be a" } stability: 0.01 } 3. results { alternatives { transcript: "to be" } stability: 0.9 } results { alternatives { transcript: " or not to be" } stability: 0.01 } 4. results { alternatives { transcript: "to be or not to be" confidence: 0.92 } alternatives { transcript: "to bee or not to bee" } is_final: true } 5. results { alternatives { transcript: " that's" } stability: 0.01 } 6. results { alternatives { transcript: " that is" } stability: 0.9 } results { alternatives { transcript: " the question" } stability: 0.01 } 7. results { alternatives { transcript: " that is the question" confidence: 0.98 } alternatives { transcript: " that was the question" } is_final: true } Catatan: - Hanya dua respons di atas, #4 dan #7, yang berisi hasil akhir; hal ini ditunjukkan oleh is_final: true. Menggabungkan keduanya akan menghasilkan transkrip lengkap: "to be or not to be that is the question". - Lainnya berisi hasil sementara. #3 dan #6 berisi dua \results sementara: bagian pertama memiliki stabilitas tinggi dan cenderung tidak berubah; bagian kedua memiliki stabilitas rendah dan kemungkinan besar akan berubah. Desainer UI dapat memilih untuk menampilkan hanya hasil stabilitas tinggi. - Nilai stabilitas dan keyakinan tertentu yang ditampilkan di atas hanya untuk tujuan ilustrasi. Nilai sebenarnya dapat bervariasi. - Dalam setiap respons, hanya satu kolom berikut yang akan ditetapkan: error, speech_event_type, atau satu atau beberapa hasil (berulang). |