Skip to main content

Python implementation of BLICK (a phonotactic probability calculator for English)

Project description

python-BLICK

Python-BLICK is a Python implementation of BLICK (a phonotactic probability calculator for English), originally implemented in Visual Basic by Professor Bruce Hayes. The original version can be found at http://www.linguistics.ucla.edu/people/hayes/BLICK/.

Phonotactic probability refers to a property of a string of segments, such as a word or nonword. Strings with high phonotactic probability align with a language’s phonotactics more closely than words with low phonotactic probability. For instance, the titular nonword blick is highly probable given the phonotactics of English, but the nonword bnick is highly improbable as bn onsets are banned.

BLICK calculates the phonotactic probability of a string of phonological segments using weighted constraints. The phonotactic probability scores are summations of all violations of constraints across the string. Further discussion of how BLICK calculates phonotactic probability on the original version’s website.

Typical usage

from blick import BlickLoader

b = BlickLoader()

#Evaluating single strings of phones

score = b.assessWord(“T EH1 S T”) #Probable string

score = b.assessWord(“AH0 S NG IY1 R Y EH1 S T”) #Improbable string

#Evaluating a text file of strings of phones

b.assessFile(“/path/to/input/file”)

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

python-BLICK-0.2.12.tar.gz (25.9 kB view details)

Uploaded Source

File details

Details for the file python-BLICK-0.2.12.tar.gz.

File metadata

  • Download URL: python-BLICK-0.2.12.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for python-BLICK-0.2.12.tar.gz
Algorithm Hash digest
SHA256 1e7021d4786771f491dbeaacb888f9f427ea9f11aeec8b606b878ba2320a851c
MD5 44b9a45efc615369830e5741f84ea228
BLAKE2b-256 893324f84ef9edd29b3259c16f687d6c03a3b95e5579f62025e7d44cdb922127

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page