Skip to main content

No project description provided

Project description

asrp

ASR text preprocessing utility

install

pip install asrp

usage - preprocess

input: dictionary, with key sentence
output: preprocessed result, inplace handling.

import asrp

batch_data = {
    'sentence': "I'm fine, thanks."
}
asrp.fun_en(batch_data)

dynamic loading

import asrp

batch_data = {
    'sentence': "I'm fine, thanks."
}
preprocessor = getattr(asrp, 'fun_en')
preprocessor(batch_data)

usage - evaluation

import asrp

targets = ['HuggingFace is great!', 'Love Transformers!', 'Let\'s wav2vec!']
preds = ['HuggingFace is awesome!', 'Transformers is powerful.', 'Let\'s finetune wav2vec!']
print("chunk size WER: {:2f}".format(100 * asrp.chunked_wer(targets, preds, chunk_size=None)))
print("chunk size CER: {:2f}".format(100 * asrp.chunked_cer(targets, preds, chunk_size=None)))

usage - hubertcode

import asrp

hc = asrp.HubertCode("facebook/hubert-large-ll60k", './km_feat_100_layer_20', 20)
hc('voice file path')

usage - code2speech

import asrp

code = []  # discrete unit
# download tts checkpoint and waveglow_checkpint from https://github.com/pytorch/fairseq/tree/main/examples/textless_nlp/gslm/unit2speech
cs = asrp.Code2Speech(tts_checkpoint='./tts_checkpoint_best.pt', waveglow_checkpint='waveglow_256channels_new.pt')
cs(code)

# play on notebook
import IPython.display as ipd

ipd.Audio(data=cs(code), autoplay=False, rate=cs.sample_rate)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asrp-0.0.33.tar.gz (27.9 kB view details)

Uploaded Source

Built Distribution

asrp-0.0.33-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file asrp-0.0.33.tar.gz.

File metadata

  • Download URL: asrp-0.0.33.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.9

File hashes

Hashes for asrp-0.0.33.tar.gz
Algorithm Hash digest
SHA256 e6bb5a5d31c6f6d4f073c4f0ade7e1a8e78da9f38431839ad7101d33c328a098
MD5 82553e646d41e3c239641729b558c7ed
BLAKE2b-256 9baedb6376e6bfb8cc79d4426306661daacf44781e39240e296fdfdf0caebd93

See more details on using hashes here.

File details

Details for the file asrp-0.0.33-py3-none-any.whl.

File metadata

  • Download URL: asrp-0.0.33-py3-none-any.whl
  • Upload date:
  • Size: 25.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.9

File hashes

Hashes for asrp-0.0.33-py3-none-any.whl
Algorithm Hash digest
SHA256 7f445ee8422354d2958b50febcf026c7e55e9770fc2ff5bd052368f6e221b5a1
MD5 8786d7998edb3d44e720e4981e78e3c6
BLAKE2b-256 6d0ec524c3c23319b3037a5bc839423d7011902ae7a36fa574840c09b96ef449

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page