Skip to main content

Some tools function

Project description

Guang

image image image image

$$ a^2 + b^2 = c^2 $$

Scientific calculation of universal function library

Requirements

Python 3
CUDA >= 10.0
PyTorch >= 1.0
Tensorflow >= 1.12.0
opencv-python
pydub
librosa
pyworld
soundfile
pypinyin
pomegranate
python-Levenshtein

Installation

pip install guang

Nightly Build

pip install git+https://github.com/beidongjiedeguang/guang

Examples

  • Convert audio in .mp3/ .wav format to (sample rate=16k, single channel) .wav format

    from guang.Voice.convert improt cvt2wav
    cvt2wav(orig_path, target_path, sr=16000)
    
  • Use dict_dotable to convert a dictionary to dot-able dictionary:

    from guang.Utils.toolsFunc import dict_dotable
    a = {'a':{'b':1}}
    a = dict_dotable(a)
    print(a.a.b)
    
    >> 1
    
  • Use probar to display current progress

    from guang.Utils.toolsFunc import probar
    for idx, x in probar(range(10)):
        time.sleep(0.8)
    
    >> 100.00%         0'7.3"|0'7.3"     Expect: 12-2 23:59:8
    
  • @broadcast broadcast a non-broadcast function.

    from guang.Utils.toolsFunc import broadcast
    
    @broadcast
    def f(x):
        # A function that can map only a single element
        if x==1 or x==0:
            return x
        else:
            return f(x-1)+f(x-2)
    
    >> f([2,4,10])
    >> array([1, 3, 832040], dtype=object)
    
  • txt2ph Convert Chinese characters to phoneme

    from guang.Voice.txt2pinyin import txt2ph
    txt2ph('你好,我是光')
    
    >> [('n', 'i3'), ('h', 'ao3'), ('sp1',), ('uo3',), ('sh', 'ii4'), ('g', 'uang1')]
    

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

guang-0.0.7.6.6.tar.gz (17.1 kB view hashes)

Uploaded Source

Built Distribution

guang-0.0.7.6.6-py3-none-any.whl (34.8 kB view hashes)

Uploaded Python 3

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