Aracılığıyla paylaş


Connection Sınıf

Belirtilen Recognizerkonuşma hizmetine bağlantıyı yönetmek için ara sunucu sınıfı.

Varsayılan olarak, Recognizer gerektiğinde hizmet bağlantısını otonom olarak yönetir. sınıfı, Connection kullanıcıların bir bağlantıyı açıkça açması veya kapatması ve bağlantı durumu değişikliklerine abone olması için ek yöntemler sağlar. kullanımı Connection isteğe bağlıdır. Bağlantı durumuna göre uygulama davranışının ince ayarının gerekli olduğu senaryolara yöneliktir. Kullanıcılar isteğe bağlı olarak bu ile ilişkili üzerinde tanımayı Recognizer başlatmadan önce el ile bir hizmet bağlantısı başlatmak için Connectionçağrısı open yapabilir. Tanımayı başlattıktan sonra veya çağrısı openclose başarısız olabilir. Bu, Tanıyıcıyı veya devam eden tanımayı etkilemez. Bağlantı çeşitli nedenlerle düşebilir, Tanıyıcı sürekli işlemleri garanti etmek için gerektiğinde bağlantıyı her zaman yeniden oluşturmaya çalışır. Tüm bu durumlarda connected/disconnected olaylar bağlantı durumu değişikliğini gösterir.

Not

Sürüm 1.17.0 güncelleştirildi.

İç kullanım için oluşturucu.

Devralma
builtins.object
Connection

Oluşturucu

Connection(handle: c_void_p)

Parametreler

Name Description
handle
Gerekli

Yöntemler

close

Hizmet bağlantısını kapatır. Kullanıcılar isteğe bağlı olarak, ilişkili Recognizerbağlantısını el ile kapatmak için öğesini çağırabilirclose. çağrısının işlem durumuna Recognizerbağlı olarak başarısız olabilir. Ancak hata, ilişkili Recognizerdurumunu etkilemez.

from_dialog_service_connector

Connection Belirtilen iletişim kutusu hizmeti bağlayıcısından örneği alır.

from_recognizer

Connection Belirtilen tanıyıcıdan örneği alır.

from_speech_synthesizer

Connection Belirtilen konuşma sentezleyicisinden örneği alır.

Not

Sürüm 1.17.0'da eklendi.

open

Hizmete bağlantıyı ayarlamaya başlar. Kullanıcılar isteğe bağlı olarak, bu Connectionile ilişkili üzerinde tanımaya Recognizer başlamadan önce el ile bağlantı kurmak için çağrısı open yapabilir. Tanımayı başlattıktan sonra , işleminin durumuna Recognizerbağlı olarak ) çağrısı openbaşarısız olabilir. Ancak hata, ilişkili Recognizerdurumunu etkilemez.

Not

Dönüşte bağlantı henüz hazır olmayabilir. Lütfen

bağlantı kurulduğunda bildirim almak için bağlı olay.

set_message_property

İletideki bir parametreyi hizmete ekler.

Not

Bu yöntem bağlantısı SpeechSynthesizeriçin çalışmaz.

close

Hizmet bağlantısını kapatır. Kullanıcılar isteğe bağlı olarak, ilişkili Recognizerbağlantısını el ile kapatmak için öğesini çağırabilirclose. çağrısının işlem durumuna Recognizerbağlı olarak başarısız olabilir. Ancak hata, ilişkili Recognizerdurumunu etkilemez.

close()

from_dialog_service_connector

Connection Belirtilen iletişim kutusu hizmeti bağlayıcısından örneği alır.

from_dialog_service_connector(dialog_service_connector: DialogServiceConnector) -> Connection

Parametreler

Name Description
dialog_service_connector
Gerekli

from_recognizer

Connection Belirtilen tanıyıcıdan örneği alır.

from_recognizer(recognizer: Recognizer) -> Connection

Parametreler

Name Description
recognizer
Gerekli

from_speech_synthesizer

Connection Belirtilen konuşma sentezleyicisinden örneği alır.

Not

Sürüm 1.17.0'da eklendi.

from_speech_synthesizer(speech_synthesizer: SpeechSynthesizer) -> Connection

Parametreler

Name Description
speech_synthesizer
Gerekli

open

Hizmete bağlantıyı ayarlamaya başlar. Kullanıcılar isteğe bağlı olarak, bu Connectionile ilişkili üzerinde tanımaya Recognizer başlamadan önce el ile bağlantı kurmak için çağrısı open yapabilir. Tanımayı başlattıktan sonra , işleminin durumuna Recognizerbağlı olarak ) çağrısı openbaşarısız olabilir. Ancak hata, ilişkili Recognizerdurumunu etkilemez.

Not

Dönüşte bağlantı henüz hazır olmayabilir. Lütfen

bağlantı kurulduğunda bildirim almak için bağlı olay.

open(for_continuous_recognition: bool)

Parametreler

Name Description
forContinuousRecognition
Gerekli

bağlantının sürekli tanıma veya tek seferlik tanıma için kullanılıp kullanılmadığını gösterir. Bağlantı SpeechSynthsizer'dansa hiçbir etkisi olmaz.

for_continuous_recognition
Gerekli

set_message_property

İletideki bir parametreyi hizmete ekler.

Not

Bu yöntem bağlantısı SpeechSynthesizeriçin çalışmaz.

set_message_property(path: str, property_name: str, property_value: str)

Parametreler

Name Description
path
Gerekli

İleti yolu.

property_name
Gerekli

Ayarlamak istediğiniz özellik adı.

property_value
Gerekli

Ayarlamak istediğiniz özelliğin değeri.

Öznitelikler

connected

Tanıyıcının hizmete bağlı olduğunu belirten Bağlı olayı.

disconnected

Tanıyıcının hizmetle bağlantısının kesildiğini belirtmek için Bağlantısı Kesildi olayı.