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

Uploaded Source

Built Distributions

asrp-0.0.14-py3.7.egg (47.7 kB view details)

Uploaded Source

asrp-0.0.14-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: asrp-0.0.14.tar.gz
  • Upload date:
  • Size: 25.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.14.tar.gz
Algorithm Hash digest
SHA256 7e065700d7d4ec54e80b9c26b8a4164cc68b8b7aa253b0fdf79a561488cde3a2
MD5 5cbbc3fdd0e637b6249aacc06865096b
BLAKE2b-256 8011ac7f24a444e36515fd6f379d8406098358a6731778e170709a0c055a2c32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asrp-0.0.14-py3.7.egg
  • Upload date:
  • Size: 47.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.14-py3.7.egg
Algorithm Hash digest
SHA256 44e976b85d4abee7cedf966318c91032762b9cafaa5818bcd70f17f61ddd2d14
MD5 9ed3ee8630bb905faef87e38d41ff7cd
BLAKE2b-256 fd5442cef396a5c42d3c19c4778c2b4e5b409ed8b77324dbe355d4cf232604c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asrp-0.0.14-py3-none-any.whl
  • Upload date:
  • Size: 24.5 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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 39d9b5e4e32368cd8da5111aa346654b8bc82dc177721695f2a8617ff51e2d7d
MD5 3b9f3982d55856b90dfbd1705de8f512
BLAKE2b-256 c39ddbf636683c76922efbad2717a4cfe44391e30676a0c9a84d978376694848

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