Ejemplo n.º 1
0
def main():
    model_path = get_model_path()
    #print (model_path)

    # Parse command-line options,
    #  use `Config` to load mind configuration
    #  command-line overrides config file
    args = _parser(sys.argv[1:])
    logger.debug("Arguments: {args}".format(args=args))

    conf = Config(path=args.mind_dir, **vars(args))

    #
    # Further patching to ease transition..
    #

    # Configure Language
    logger.debug("Configuring Module: Language")
    conf.strings_file = os.path.join(conf.cache_dir, "sentences.corpus")
    conf.dic_file = os.path.join(conf.cache_dir, 'dic')
    conf.lang_file = os.path.join(conf.cache_dir, 'lm')
    conf.fsg_file = None  #os.path.join(conf.cache_dir, 'fsg')
    # sphinx_jsgf2fsg < conf.jsgf_file > conf.fsg_file
    l = LanguageUpdater(conf)
    l.update_language()

    recognizer = LiveSpeech(verbose=False,
                            sampling_rate=16000,
                            buffer_size=2048,
                            no_search=False,
                            full_utt=False,
                            hmm=os.path.join(model_path, 'en-us'),
                            lm=conf.lang_file,
                            dic=conf.dic_file)

    # A configured Assistant
    a = Assistant(config=conf)

    for phrase in recognizer:
        #print(phrase.hypothesis())
        recognizer_finished(a, recognizer, phrase.hypothesis())
Ejemplo n.º 2
0
    args = _parser(sys.argv[1:])
    logger.debug("Arguments: {args}".format(args=args))


    conf = Config(path=args.mind_dir, **vars(args))
    
    
    #
    # Further patching to ease transition..
    #
    
    # Configure Language
    logger.debug("Configuring Module: Language")
    conf.strings_file = os.path.join(conf.cache_dir, "sentences.corpus")
    conf.dic_file = os.path.join(conf.cache_dir, 'dic')
    conf.lang_file = os.path.join(conf.cache_dir, 'lm')
    conf.fsg_file = None #os.path.join(conf.cache_dir, 'fsg')
    # sphinx_jsgf2fsg < conf.jsgf_file > conf.fsg_file
    l = LanguageUpdater(conf)
    l.update_language()
    
    # Configure Recognizer
    logger.debug("Configuring Module: Speech Recognition")
    recognizer = Recognizer(conf)

    #
    # End patching
    #
    

    # A configured Assistant
Ejemplo n.º 3
0
    args = _parser(sys.argv[1:])
    logger.debug("Arguments: {args}".format(args=args))


    conf = Config(path=args.mind_dir, **vars(args))
    
    
    #
    # Further patching to ease transition..
    #
    
    # Configure Language
    logger.debug("Configuring Module: Language")
    conf.strings_file = os.path.join(conf.cache_dir, "sentences.corpus")
    conf.dic_file = os.path.join(conf.cache_dir, 'dic')
    conf.lang_file = os.path.join(conf.cache_dir, 'lm')
    conf.fsg_file = None #os.path.join(conf.cache_dir, 'fsg')
    # sphinx_jsgf2fsg < conf.jsgf_file > conf.fsg_file
    l = LanguageUpdater(conf)
    l.update_language()
    
    # Configure Recognizer
    logger.debug("Configuring Module: Speech Recognition")
    recognizer = Recognizer(conf)

    #
    # End patching
    #
    

    # A configured Assistant