mirror of
https://github.com/wassname/pysle.git
synced 2026-07-21 12:40:35 +08:00
REFACTOR: Names follow pep008
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
'''
|
||||
Created on Oct 22, 2014
|
||||
|
||||
@author: tmahrt
|
||||
|
||||
Basic examples of common usage.
|
||||
'''
|
||||
|
||||
from pysle import isletool
|
||||
from pysle import pronunciationtools
|
||||
|
||||
# In this first example we look up the syllabification of a word and get it's
|
||||
# stress information.
|
||||
|
||||
searchWord = 'pumpkins'
|
||||
isleDict = isletool.LexicalTool('islev2.txt')
|
||||
lookupResults = isleDict.lookup(searchWord)
|
||||
|
||||
firstEntry = lookupResults[0]
|
||||
firstSyllableList = firstEntry[0]
|
||||
firstStressList = firstEntry[1]
|
||||
|
||||
print(searchWord)
|
||||
print(firstSyllableList, firstStressList) # 3rd syllable carries stress
|
||||
|
||||
|
||||
# Here we determine the syllabification of a word, as it was said.
|
||||
# (Of course, this is just a guess)
|
||||
print('-'*50)
|
||||
|
||||
searchWord = 'another'
|
||||
anotherPhoneList = ['n', '@', 'th', 'r']
|
||||
|
||||
returnList = pronunciationtools.findBestSyllabification(isleDict,
|
||||
searchWord,
|
||||
anotherPhoneList)
|
||||
|
||||
(stressedSyllable, syllableList, syllabification,
|
||||
stressedSyllableIndexList, stressedPhoneIndexList,
|
||||
flattenedStressIndexList) = returnList
|
||||
print(searchWord)
|
||||
print(anotherPhoneList)
|
||||
print(stressedSyllableIndexList) # We can see the first syllable was elided
|
||||
print(stressedPhoneIndexList)
|
||||
print(flattenedStressIndexList)
|
||||
|
||||
Reference in New Issue
Block a user