Skip to main content

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

  1. Having the maximum confidence level in a list of results
  2. 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

speech-patho-mdl-0.1.4.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

speech_patho_mdl-0.1.4-py3-none-any.whl (34.4 kB view details)

Uploaded Python 3

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

Hashes for speech-patho-mdl-0.1.4.tar.gz
Algorithm Hash digest
SHA256 4595c9c5cc065fb37735c01490a0fa3ac84640ce32cbd1b7b500f3ea2f2a30f8
MD5 78edad10daf844e28f6ec6ccace51dc1
BLAKE2b-256 3b1ac8c6d662beb4f8dbecd1500c37d713fc4d4546723606cc86f1f004aa0940

See more details on using hashes here.

File details

Details for the file speech_patho_mdl-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for speech_patho_mdl-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3c5f572d94c1a083b0d763e4d91429610afd8c2e065e2be21e855f7a9b28d1db
MD5 0e0a2d30226ac0bdb25ce9409aa643b3
BLAKE2b-256 495904935558185382521ec4920385b3b35c7d352fb4a49c5fafca3132daaad2

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