{ "info": { "author": "Shahab Sabahi", "author_email": "sabahi.s@mysol-gc.jp", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Programming Language :: Python", "Programming Language :: Python :: 3.7" ], "description": "*** Version-20 release: if the functions of spoken language proficiency levels do not\nwork on you need to do ML on your machine. Please contact me to get MLtraining.py and the relevant \ndatasets *** \n\n*** Version-10 release: two new functions were added ***\n\nThe two new functions deploy different Machine Learning algorithms to estimate the speakers' spoken \nlanguage proficiency levels (only the prosody aspect not semantically). \n\nProsody is the study of the tune and rhythm of speech and how these features contribute to meaning. \nProsody is the study of those aspects of speech that typically apply to a level above that of the individual \nphoneme and very often to sequences of words (in prosodic phrases). Features above the level of the phoneme \n(or \"segment\") are referred to as suprasegmentals. \nA phonetic study of prosody is a study of the suprasegmental features of speech. At the phonetic level, \nprosody is characterised by:\n\n1.\tvocal pitch (fundamental frequency)\n2.\tacoustic intensity\n3.\trhythm (phoneme and syllable duration)\n\nMyProsody is a Python library for measuring these acoustic features of speech (simultaneous speech, high entropy) \ncompared to ones of native speech. The acoustic features of native speech patterns have been observed and \nestablished by employing Machine Learning algorithms. An acoustic model (algorithm) breaks recorded utterances \n(48 kHz & 32 bit sampling rate and bit depth respectively) and detects syllable boundaries, fundamental frequency\ncontours, and formants. Its built-in functions recognize/measures:\n\n\tAverage_syll_pause_duration\n\tNo._long_pause\n\tSpeaking-time\n\tNo._of_words_in_minutes\n\tArticulation_rate \n\tNo._words_in_minutes\n\tformants_index\n\tf0_index ((f0 is for fundamental frequency)\n\tf0_quantile_25_index\n\tf0_quantile_50_index\n\tf0_quantile_75_index\n\tf0_std\n\tf0_max\n\tf0_min\n\tNo._detected_vowel\n\tperc%._correct_vowel\n\t(f2/f1)_mean (1st and 2nd formant frequencies)\n\t(f2/f1)_std\n\tno._of_words\n\tno._of_pauses\n\tintonation_index\n\t(voiced_syll_count)/(no_of_pause)\n\tTOEFL_Scale_Score\n\tScore_Shannon_index\n\tspeaking_rate\n\tgender recognition \n\tspeech mood (semantic analysis)\n\tpronunciation posterior score \n\tarticulation-rate \n\tspeech rate\n\tfiller words \n\tf0 statistics\n\t-------------\n\tNEW\n\t--------------\n\tlevel (CEFR level)\n\tprosody-aspects (comparison, native level)\n\nThe library was developed based upon the idea introduced by Klaus Zechner et al \n*Automatic scoring of non-native spontaneous speech in tests of spoken English* Speech Communicaion vol \n51-2009, Nivja DeJong and Ton Wempe [1], Paul Boersma and David Weenink [2], Carlo Gussenhoven [3], \nS.M Witt and S.J. Young [4] and Yannick Jadoul [5].\n\nPeaks in intensity (dB) that are preceded and followed by dips in intensity are considered as potential \nsyllable cores. \n\nMyProsody is unique in its aim to provide a complete quantitative and analytical way to study acoustic \nfeatures of a speech. Moreover, those features could be analysed further by employing Python's \nfunctionality to provide more fascinating insights into speech patterns. \n\nThis library is for Linguists, scientists, developers, speech and language therapy clinics and researchers. \nPlease note that MyProsody Analysis is currently in initial state though in active development. While the \namount of functionality that is currently present is not huge, more will be added over the next few months.\n\n\t\t\t\t\t\t\t\t\t\t\tInstallation\n\t\t\t\t\t\t\t\t\t\t\t=============\nMyprosody can be installed like any other Python library, using (a recent version of) the Python package \nmanager pip, on Linux, macOS, and Windows:\n\n\t\t\t\t\t\t\t\t\t\tpip install myprosody\n\nor, to update your installed version to the latest release:\n\n\t\t\t\t\t\t\t\t\t\tpip install -u myprosody\n\nNOTE:\n============= \nAfter installing Myprosody, download the folder called: \n\n\t\t\t\t\t\t\t\t\t\t\t\tmyprosody \n\nfrom https://github.com/Shahabks/myprosody\n\nand save on your computer. The folder includes the audio files folder where you will save your audio files \nfor analysis.\n\nAudio files must be in *.wav format, recorded at 48 kHz sample frame and 24-32 bits of resolution.\n\nTo check how the myprosody functions behave, please check \n\n\t\t\t\t\t\t\t\t\t\t\t\tEXAMPLES.pdf \non https://github.com/Shahabks/myprosody \n\nMyprosody was developed by MYOLUTIONS Lab in Japan. It is part of New Generation of Voice Recognition and Acoustic & Language modelling\nProject in MYSOLUTIONS Lab. That is planned to enrich the functionality of Myprosody by adding more advanced \nfunctions.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Shahabks/myprosody", "keywords": "praat speech signal processing phonetics", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "myprosody", "package_url": "https://pypi.org/project/myprosody/", "platform": "", "project_url": "https://pypi.org/project/myprosody/", "project_urls": { "Homepage": "https://github.com/Shahabks/myprosody" }, "release_url": "https://pypi.org/project/myprosody/20/", "requires_dist": [ "numpy (>=1.15.2)", "praat-parselmouth (>=0.3.2)", "pandas (>=0.23.4)", "scipy (>=1.1.0)", "pickleshare (>=0.7.5)", "scikit-learn (>=0.20.2)" ], "requires_python": "", "summary": "NEW VERSION: the prosodic features of speech (simultaneous speech) compared to the features of native speech +++ spoken language proficiency level estimator", "version": "20" }, "last_serial": 4914918, "releases": { "10": [ { "comment_text": "", "digests": { "md5": "c2d54bd1362c3442579a408ac9c778bf", "sha256": "53f5db7fdc9007c089eaf3b1c40fb0351ede2bc4b5aba6defe91ee2b87ecd027" }, "downloads": -1, "filename": "myprosody-10-py3-none-any.whl", "has_sig": false, "md5_digest": "c2d54bd1362c3442579a408ac9c778bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18790, "upload_time": "2019-02-06T12:06:09", "url": "https://files.pythonhosted.org/packages/04/f3/5455f2e4ad25da54e81e0346d53da3487888b2ed876e9c8fcbc9701055c8/myprosody-10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1dcc37e7b4952e4670dfdc3e6121e06e", "sha256": "e08fd89cc6d9d404df3c96d8127bc8fcd0a704de86d707da421a1a80bc817421" }, "downloads": -1, "filename": "myprosody-10.tar.gz", "has_sig": false, "md5_digest": "1dcc37e7b4952e4670dfdc3e6121e06e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25603, "upload_time": "2019-02-06T12:06:10", "url": "https://files.pythonhosted.org/packages/cd/d7/6ecb03a54f1befc7e70dfd6c451d8720fcf68a0ce03d52d8f267ec99c89b/myprosody-10.tar.gz" } ], "11": [ { "comment_text": "", "digests": { "md5": "14c75ace8438539426f183c4476873a3", "sha256": "bb67de0a04d476bfb7ec5bf3e04207adde768d8190cb1f6b8d224c5ce36aa08a" }, "downloads": -1, "filename": "myprosody-11-py3-none-any.whl", "has_sig": false, "md5_digest": "14c75ace8438539426f183c4476873a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18834, "upload_time": "2019-03-08T10:29:03", "url": "https://files.pythonhosted.org/packages/4a/f8/903c3c405b2fe96d058818ebf88711a32d840801a3b26e87f6ce8215b1c3/myprosody-11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37c399ca12d90bea9bbed64a1885ede2", "sha256": "6d06ed4cb3a2a97a783636c4dde185423650f9714314cf9c145614f049d3c3fa" }, "downloads": -1, "filename": "myprosody-11.tar.gz", "has_sig": false, "md5_digest": "37c399ca12d90bea9bbed64a1885ede2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25782, "upload_time": "2019-03-08T10:29:13", "url": "https://files.pythonhosted.org/packages/eb/7a/caf0b62a1e4619073a01c9c9f5e87844ec277f6ff4214293b4ddd262079d/myprosody-11.tar.gz" } ], "11.1": [ { "comment_text": "", "digests": { "md5": "d35ceb0db62456e2d51a8813d1068356", "sha256": "94d5a05b561de998da77b24014ce2b57cdfc94bb733f6ac0944ecd278f3096bd" }, "downloads": -1, "filename": "myprosody-11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d35ceb0db62456e2d51a8813d1068356", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18853, "upload_time": "2019-03-08T10:29:04", "url": "https://files.pythonhosted.org/packages/4c/f9/19633646e71bca67f602e158f00ee81dd3ed93e8f4037141c56cbfc5e014/myprosody-11.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c055f87ceccb667d3dcc087facbe2ba", "sha256": "2b8058b557b70ba22f096b73771d2ab8e605341bd0e436d64d1c3f32f9c41146" }, "downloads": -1, "filename": "myprosody-11.1.tar.gz", "has_sig": false, "md5_digest": "3c055f87ceccb667d3dcc087facbe2ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25786, "upload_time": "2019-03-08T10:29:11", "url": "https://files.pythonhosted.org/packages/9f/1d/8a18d152fbcb80be42e60d44a89a6e8544244899be61c06a55af53a8360c/myprosody-11.1.tar.gz" } ], "12": [ { "comment_text": "", "digests": { "md5": "2695c4a1f33fa861a281d4ddbb0ff0cd", "sha256": "a38743bd1c2212db171718fa8d4e53ceccb969d2d5867cc431671e64d3e3b21d" }, "downloads": -1, "filename": "myprosody-12-py3-none-any.whl", "has_sig": false, "md5_digest": "2695c4a1f33fa861a281d4ddbb0ff0cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18835, "upload_time": "2019-03-08T10:29:07", "url": "https://files.pythonhosted.org/packages/00/18/435765951d7012ef8e8e1d2e8777bbeaa0eba52d33efb97138fa39a7d661/myprosody-12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75990cf13b760bf368fdf79090e2c307", "sha256": "b524a55b33615701fc6778d7523f36bf050dadbca5eb1c344ba5e59e014516c9" }, "downloads": -1, "filename": "myprosody-12.tar.gz", "has_sig": false, "md5_digest": "75990cf13b760bf368fdf79090e2c307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25777, "upload_time": "2019-03-08T10:29:14", "url": "https://files.pythonhosted.org/packages/c1/f2/ee274ad717924d0c131f129023fbe06da8f55c4a86fa783b77977734624e/myprosody-12.tar.gz" } ], "20": [ { "comment_text": "", "digests": { "md5": "124135b52131e47ce74e9f5e37ebca4b", "sha256": "6fb131eff9e5c3c87596c719925adb617053e836bbdc98c198583a217097c75a" }, "downloads": -1, "filename": "myprosody-20-py3-none-any.whl", "has_sig": false, "md5_digest": "124135b52131e47ce74e9f5e37ebca4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18832, "upload_time": "2019-03-08T10:29:09", "url": "https://files.pythonhosted.org/packages/98/92/33c6e2ce9b16b1485749eafad6392f1c03f2c37611bb9565ec6caaca4aa0/myprosody-20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3020ede37ef14c2b283bc7b51f25c0e6", "sha256": "6f53cd8e3df7d41d9bc68e9ba27efeffcaa49c93d638974d24c18558d359eb1a" }, "downloads": -1, "filename": "myprosody-20.tar.gz", "has_sig": false, "md5_digest": "3020ede37ef14c2b283bc7b51f25c0e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25777, "upload_time": "2019-03-08T10:29:16", "url": "https://files.pythonhosted.org/packages/d4/5a/ffab37be652895142961c8b67124e8b8c811765052938cb0640049a3c40e/myprosody-20.tar.gz" } ], "8": [ { "comment_text": "", "digests": { "md5": "757e1d3e9ebe7731f10dafed252cb1e1", "sha256": "6d10f3a01b21efc2e7365c7ca36d654e4b99cb3f09617b3813e36707a221cfb9" }, "downloads": -1, "filename": "myprosody-8-py3-none-any.whl", "has_sig": false, "md5_digest": "757e1d3e9ebe7731f10dafed252cb1e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29755, "upload_time": "2018-12-27T13:22:42", "url": "https://files.pythonhosted.org/packages/da/48/7bdd312bf7547807c8c1102b32aa0abb6264d0d3323a2b0b3e11c7341623/myprosody-8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d948ec3d6d26fdd5b157ce223d688554", "sha256": "9b7dc17511244c24bbf1bda2d5333c50432b517a0ceaaa26d470bb0efcb893a0" }, "downloads": -1, "filename": "myprosody-8.tar.gz", "has_sig": false, "md5_digest": "d948ec3d6d26fdd5b157ce223d688554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5764, "upload_time": "2018-12-27T13:22:44", "url": "https://files.pythonhosted.org/packages/b8/7a/5a9fa68709f738dbc1483a189832dbf52d8b571a3f336bbff2896bcb69d6/myprosody-8.tar.gz" } ], "9": [ { "comment_text": "", "digests": { "md5": "32276c1262a0d4f4611378173d98e042", "sha256": "50071d55e0bad1e0a8cc2bfb5f91e9e22b00a54f68627f4184e5f2135a474489" }, "downloads": -1, "filename": "myprosody-9-py3-none-any.whl", "has_sig": false, "md5_digest": "32276c1262a0d4f4611378173d98e042", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29745, "upload_time": "2018-12-28T06:54:24", "url": "https://files.pythonhosted.org/packages/7d/31/20129a9eb4977d8fb19261f13a0afab0fb7c82a613587219f2351301123d/myprosody-9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "811845013fca5d899f176f81b6d299d4", "sha256": "c1c8c37b710bd9d6d9a2705ba24cacfa769903ba0dd642f7a47a23d5f2be4dd4" }, "downloads": -1, "filename": "myprosody-9.tar.gz", "has_sig": false, "md5_digest": "811845013fca5d899f176f81b6d299d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5767, "upload_time": "2018-12-28T06:54:26", "url": "https://files.pythonhosted.org/packages/79/78/07dcf8e8cd16564ed82efbf9b7019858316ea2f86d484e47608804b230c9/myprosody-9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "124135b52131e47ce74e9f5e37ebca4b", "sha256": "6fb131eff9e5c3c87596c719925adb617053e836bbdc98c198583a217097c75a" }, "downloads": -1, "filename": "myprosody-20-py3-none-any.whl", "has_sig": false, "md5_digest": "124135b52131e47ce74e9f5e37ebca4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18832, "upload_time": "2019-03-08T10:29:09", "url": "https://files.pythonhosted.org/packages/98/92/33c6e2ce9b16b1485749eafad6392f1c03f2c37611bb9565ec6caaca4aa0/myprosody-20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3020ede37ef14c2b283bc7b51f25c0e6", "sha256": "6f53cd8e3df7d41d9bc68e9ba27efeffcaa49c93d638974d24c18558d359eb1a" }, "downloads": -1, "filename": "myprosody-20.tar.gz", "has_sig": false, "md5_digest": "3020ede37ef14c2b283bc7b51f25c0e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25777, "upload_time": "2019-03-08T10:29:16", "url": "https://files.pythonhosted.org/packages/d4/5a/ffab37be652895142961c8b67124e8b8c811765052938cb0640049a3c40e/myprosody-20.tar.gz" } ] }