Example #1
0

if __name__ == '__main__':
    # full transcription
    from Queue import Queue
    import json
    import sys

    import logging
    logging.getLogger().setLevel('INFO')

    import gentle
    from gentle import standard_kaldi

    resources = gentle.Resources()

    k_queue = Queue()
    for i in range(3):
        k_queue.put(
            standard_kaldi.Kaldi(resources.nnet_gpu_path,
                                 resources.full_hclg_path,
                                 resources.proto_langdir))

    trans = MultiThreadedTranscriber(k_queue)

    with gentle.resampled(sys.argv[1]) as filename:
        out = trans.transcribe(filename)

    open(sys.argv[2],
         'w').write(transcription.Transcription(words=out).to_json())
Example #2
0
        return words


if __name__=='__main__':
    # full transcription
    from Queue import Queue
    import json
    import sys

    import logging
    logging.getLogger().setLevel('INFO')

    import gentle
    from gentle import standard_kaldi

    resources = gentle.Resources()

    
    k_queue = Queue()
    for i in range(3):
        k_queue.put(standard_kaldi.Kaldi(resources.nnet_gpu_path, resources.full_hclg_path, resources.proto_langdir))

    trans = MultiThreadedTranscriber(k_queue)

    with gentle.resampled(sys.argv[1]) as filename:
        out = trans.transcribe(filename)

    open(sys.argv[2], 'w').write(transcription.Transcription(words=out).to_json())