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.30.tar.gz (27.7 kB view details)

Uploaded Source

Built Distribution

asrp-0.0.30-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: asrp-0.0.30.tar.gz
  • Upload date:
  • Size: 27.7 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.30.tar.gz
Algorithm Hash digest
SHA256 7d01c12e66180a4502b8d21d99717b7a2fde227d473aa1aa7837d4deb9cc4999
MD5 1c49cabd55aef4761910a1171923cefa
BLAKE2b-256 c2590978a3fc3dfd28ae55cd6c5b7948d0524e3a9880c815f911c6a2e5787805

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asrp-0.0.30-py3-none-any.whl
  • Upload date:
  • Size: 25.2 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.30-py3-none-any.whl
Algorithm Hash digest
SHA256 ad3b1cde63dec37f8d83356760bcaf901131104ee1d50f15d8be6605d73c34d2
MD5 c7e1fc953e04ca97f12131bce31f631e
BLAKE2b-256 5a35658a39a2357a9f7fcd2931dc4d03b0c2498536a742a7e1386647ae0d8acf

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