Custom Trained Models for Speech Pathology
Project description
Speech Pathology Models (speech-patho-mdl)
Custom Speech Pathology Models
Quick-and-Dirty
from speech_pathology_model import ask
# On-Topic Question
answer = ask("How is velopharyngeal function typically evaluated?")
assert answer == "Velopharyngeal function during speech may also be evaluated by the measurement of pressure and airflow."
# Off-Topic Question
answer = ask("How's the Weather??")
assert not answer
The system will only return answers for on-topic questions within the scope of the knowledge base. No chit-chat or "cute" responses will be provided for off-topic or out-of-domain questions. This is the declared responsibility of the consumer.
Detailed Usage
Initialize API
api = ModelAPI()
Input
A list of tags (annotations), likely derived from unstructured text using an NLP or analytics engine
input_tags: List[str] = []
Classify Tags
d_result = api.classify(input_tags)
classification = d_result['text']
This will return a type of typedefs.dto.ServiceEvent:
class ServiceEvent(TypedDict):
text: Optional[str]
events: List[Dict[str, Any]]
The text attribute of this output object will be either None or have a value.
If the value is None, this means no relevant speech pathology classification was found.
If a string value does exist, this will be the top result.
The system defines the top result as
- Having the maximum confidence level in a list of results
- Having a confidence of at least 80%
Initialize and Invoke a Model
In the event of a classification being returned:
model = api.initialize(classification)
d_result = api.invoke(model, "How is velopharyngeal function typically evaluated?")
This result is also of type typedefs.dto.ServiceEvent and the model answer can be retrieved as
answer = d_result['text']
assert answer == "Velopharyngeal function during speech may also be evaluated by the measurement of pressure and airflow."
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file speech-patho-mdl-0.1.4.tar.gz.
File metadata
- Download URL: speech-patho-mdl-0.1.4.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.5 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4595c9c5cc065fb37735c01490a0fa3ac84640ce32cbd1b7b500f3ea2f2a30f8
|
|
| MD5 |
78edad10daf844e28f6ec6ccace51dc1
|
|
| BLAKE2b-256 |
3b1ac8c6d662beb4f8dbecd1500c37d713fc4d4546723606cc86f1f004aa0940
|
File details
Details for the file speech_patho_mdl-0.1.4-py3-none-any.whl.
File metadata
- Download URL: speech_patho_mdl-0.1.4-py3-none-any.whl
- Upload date:
- Size: 34.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.5 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c5f572d94c1a083b0d763e4d91429610afd8c2e065e2be21e855f7a9b28d1db
|
|
| MD5 |
0e0a2d30226ac0bdb25ce9409aa643b3
|
|
| BLAKE2b-256 |
495904935558185382521ec4920385b3b35c7d352fb4a49c5fafca3132daaad2
|