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."
Metadata
Release files for speech-patho-mdl 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| speech-patho-mdl-0.1.4.tar.gz | 21.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| speech_patho_mdl-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 56.0 kB
Release files / speech-patho-mdl-0.1.4.tar.gz
| Download URL | speech-patho-mdl-0.1.4.tar.gz |
|---|---|
| Size | 21.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4595c9c5cc065fb37735c01490a0fa3ac84640ce32cbd1b7b500f3ea2f2a30f8
|
|
BLAKE2b-256 checksum How to use checksums |
3b1ac8c6d662beb4f8dbecd1500c37d713fc4d4546723606cc86f1f004aa0940
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.8.5 Windows/10
|
Release files / speech_patho_mdl-0.1.4-py3-none-any.whl
| Download URL | speech_patho_mdl-0.1.4-py3-none-any.whl |
|---|---|
| Size | 34.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3c5f572d94c1a083b0d763e4d91429610afd8c2e065e2be21e855f7a9b28d1db
|
|
BLAKE2b-256 checksum How to use checksums |
495904935558185382521ec4920385b3b35c7d352fb4a49c5fafca3132daaad2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.8.5 Windows/10
|