Skip to main content

A simple package for voice classifiaction

Project description

voiceClassifier

A module for classifying voice samples. The layout/Class diagram of package is as follows.

Package Layout

Installation:

Run this command in terminal

pip install voiceclassifier

This package has dependancy on librosa and other audio related packages. Please check the requirement.txt for further details.

Please note that this package is extensively tested on Linux enviourment(Ubuntu.)

Examples:

Let's have a look at some examples to gain more understanding.

1. Trainning on your own data :

  • For this you can simply run evaluate.py file from the package if you downloaded zip from github. For this please keep your voice_samples ready. The name of the voice file will be considerd as a class label.Pass list of all your voice_samples path when asked. Train Samples

  • If you have downloaded the package using pip, then you can train as follow...

from voiceClassifier import evaluate
evaluate.train(
               ["/home/rshinde/Desktop/data/Shekhar.m4a","/home/rshinde/Desktop/data/Shubham.m4a",
                "/home/rshinde/Desktop/data/Dhruvesh.m4a","/home/rshinde/Desktop/data/Rohit.m4a"]

2. classifying the voice sample

Herewith the code...

from voiceClassifier.voiceClassify import VoiceClassify

vc = VoiceClassify()
# to get classes
print(vc.classes_())

# pass voice_samples for actual prediciton...
prediciton,probabilities,classes_ = vc.predict("/home/rshinde/Desktop/Dhruvesh.wav")

Output

Audio preprocessed..
(array(['Dhruvesh'], dtype=object),
 array([[0.55461039, 0.05390575, 0.03683959, 0.35464427]]),
 array(['Dhruvesh', 'Rohit', 'Shekhar', 'Shubham'], dtype=object))
 

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

voiceClassifier-1.1.2.1.tar.gz (5.6 kB view details)

Uploaded Source

File details

Details for the file voiceClassifier-1.1.2.1.tar.gz.

File metadata

  • Download URL: voiceClassifier-1.1.2.1.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.4

File hashes

Hashes for voiceClassifier-1.1.2.1.tar.gz
Algorithm Hash digest
SHA256 39ec54cb6e224d8067be1aaca445d158de9ec84b3fa08df10ae3301a894e43f9
MD5 b15563fba8c92cf271136137f80fbca1
BLAKE2b-256 ca83168f0c5ed238a63cf4a892ae78907710c7e58d325e84843f8603407b14ce

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