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

Uploaded Source

Built Distributions

asrp-0.0.23-py3.7.egg (48.4 kB view details)

Uploaded Source

asrp-0.0.23-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: asrp-0.0.23.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/57.0.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.8

File hashes

Hashes for asrp-0.0.23.tar.gz
Algorithm Hash digest
SHA256 f986b2ecb6b04501222e3c96f23558e1e800771626e7adddc8ca2e33935cdc36
MD5 0f6705ebb6bddc68d6d08f79553fcff2
BLAKE2b-256 59edb707009d6b5bad94fb8c8aca214019280e50de3583aa99a1b0d6206e315d

See more details on using hashes here.

File details

Details for the file asrp-0.0.23-py3.7.egg.

File metadata

  • Download URL: asrp-0.0.23-py3.7.egg
  • Upload date:
  • Size: 48.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/57.0.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.8

File hashes

Hashes for asrp-0.0.23-py3.7.egg
Algorithm Hash digest
SHA256 da4747b362155bc24de2f1839a86dd4bc858b32f236423bf23fcb03167753aa0
MD5 dbc62ab192888c2f6c03fac18edd9823
BLAKE2b-256 25f825cbe39897c2034f03b7b496662ef658500f36d32c748f4a78d9151dbc3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asrp-0.0.23-py3-none-any.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/57.0.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.8

File hashes

Hashes for asrp-0.0.23-py3-none-any.whl
Algorithm Hash digest
SHA256 4a676d18a0c7160e00572bf3a46ef61d636a844b75c02ae211d4b0230467cb36
MD5 7edb0d0401ccdc75d41b0d5b2b4a3865
BLAKE2b-256 0dccf7618f92195cecfccc5d262e25a0e6eebd94d94a65c2680d757b45904d55

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