私はマイクロ認知サービスを使用してスピーカー認識にpython sdkを使用しています[私は識別フォルダで働いています。 CreateProfile.pyファイルを実行すると、プロファイルにユーザー名を付けようとしています。例えば、私のmain.pyファイルを実行すると、ロケールとという名前のを渡そうとします。Azure Speaker Recognition - ユーザープロファイルに新しいキー/値を追加する方法?
import sys
sys.path.append('./Identification')
from CreateProfile import create_profile
name="Jane Doe"
subscriptionKey = "<my subscription key>"
locale = "en-us"
create_profile(name, subscriptionKey, locale)
getプロファイルGetProfile.pyを実行すると、そのユーザー名を含むすべてのユーザーの情報が出力されます。しかし、私はこれをターミナルで返す。
Profile Name = None
Profile ID = 93affed1-ceb2-4538-9e6b-f0bd22d123b0
Locale = en-us
Enrollments Speech Time = 0.0
Remaining Enrollment Time = 30.0
Created = 2017-10-07T02:03:51.956Z
Last Action = 2017-10-07T02:03:51.956Z
Enrollment Status = Enrolling
私はクラスで_PROFILE_NAME = 'identificationProfileName'
のようなものを追加することにより、IdentificationProfile.pyを編集しようとしました、私は多くの場所でこれに関連する変更を追加しましたが、私はまだ戻って名前が表示されません私は、これはあなたが識別プロファイルに名前を与えることができない私のIdentificationProfile.py
import IdentificationServiceHttpClientHelper
import sys
def get_profile(subscription_key, profile_id):
"""Get a speaker's profile with given profile ID
Arguments:
subscription_key -- the subscription key string
profile_id -- the profile ID of the profile to resets
"""
helper = IdentificationServiceHttpClientHelper.IdentificationServiceHttpClientHelper(
subscription_key)
profile = helper.get_profile(profile_id)
print('Profile Name = {0}\n Profile ID = {1}\nLocale = {2}\nEnrollments Speech Time = {3}\nRemaining Enrollment Time = {4}\nCreated = {5}\nLast Action = {6}\nEnrollment Status = {7}\nName\n'.format(
profile._profile_name,
profile._profile_id,
profile._locale,
profile._name,
profile._enrollment_speech_time,
profile._remaining_enrollment_time,
profile._created_date_time,
profile._last_action_date_time,
profile._enrollment_status))
if __name__ == "__main__":
if len(sys.argv) < 3:
print('Usage: python DeleteProfile.py <subscription_key> <profile_id> ')
print('\t<subscription_key> is the subscription key for the service')
print('\t<profile_id> the ID for a profile to delete from the sevice')
sys.exit('Error: Incorrect usage.')
get_profile(sys.argv[1], sys.argv[2])