Пример #1
0
def get_call_contact_text( action_code, skype_contacts_dict ):
    base_code = action_code[0]
    parameter = action_code[1][0]
    contacts = tbh_skype_interface.load_skype_contacts()
    output_string = ""
    if base_code == 'call_contact':
        if parameter == 'unknown':
            output_string = "Sorry, I don't know who that is. Exiting phone call mode."
        else:
            output_string = "Now trying to call " + \
                skype_contacts_dict[int(parameter)]['spoken_name'].replace('_', ' ').title() + " (" + \
                skype_contacts_dict[int(parameter)]['skype_contact_id'] + ")."

    return output_string
def read_contacts_text_file( contacts_text ):
    contacts_dict = tbh_skype_interface.load_skype_contacts( contacts_text )
    return contacts_dict
Пример #3
0
# tbh specific stuff
sys.path.append( '../../tbh_data_storage/src/' )
sys.path.append( '../../tbh_output_interface/src/' )
sys.path.append( '../../tbh_audio_listener/src/' )
sys.path.append( '../../tbh_speech_recognizer/src/' )
sys.path.append( '../../tbh_dialog_manager/src/' )
sys.path.append( '../../tbh_skype_interface/src/' )
import tbh_speech_recognizer
import tbh_audio_listener
import tbh_output_interface
import tbh_dialog_manager_pomdp as tbh_dialog_manager
import tbh_skype_interface
import tbh_data_storage

## Load Skype contacts
skype_contacts_dict = tbh_skype_interface.load_skype_contacts( \
    'skype_contact_names_00.txt' )

# -------------------- #
#    INITIALIZATION    #
# -------------------- #
# ---- INITIALIZE THINGS ---- #
# Initialize the dialog manager
feature_type_list = [ 'tbh_keyword' , 'tbh_first_word' , 'tbh_keyword_sequence', 'score_statistic', 'tbh_digits', 'tbh_skype_contact' ]
dm = tbh_dialog_manager.tbh_dialog_manager_t( feature_type_list = feature_type_list, \
                                                  skype_contacts_dict = \
                                                  skype_contacts_dict )

# Initialize speech recognizer
sr = tbh_speech_recognizer.tbh_speech_recognizer_t( \
    starting_grammar = 'full', default_grammar = 'full' )