Initial commit
This commit is contained in:
34
src/ttl/ttlservice.py
Normal file
34
src/ttl/ttlservice.py
Normal file
@ -0,0 +1,34 @@
|
||||
# coding: utf-8
|
||||
import zeep
|
||||
|
||||
def executeTtl(text):
|
||||
# Preprocess the text
|
||||
text = text.replace(u'ĭ', 'i')
|
||||
text = text.replace(u'ŭ', 'u')
|
||||
text = text.replace(u'à', 'a')
|
||||
|
||||
client = zeep.Client("http://ws.racai.ro/ttlws.wsdl")
|
||||
textSgml = client.service.UTF8toSGML(text)
|
||||
result = client.service.XCES("ro", "id", textSgml)
|
||||
|
||||
# Cleanup result - generate valid xml
|
||||
result = result.replace('’', '`')
|
||||
result = result.replace('ă', u'ă')
|
||||
result = result.replace('à', u'à')
|
||||
result = result.replace('â', u'â')
|
||||
result = result.replace('î', u'î')
|
||||
result = result.replace('ş', u'ș')
|
||||
result = result.replace('ţ', u'ț')
|
||||
result = result.replace('ŭ', u'u')
|
||||
result = result.replace('Ă', u'Ă')
|
||||
result = result.replace('À', u'À')
|
||||
result = result.replace('Â', u'Â')
|
||||
result = result.replace('Î', u'Î')
|
||||
result = result.replace('Ş', u'Ș')
|
||||
result = result.replace('Ţ', u'Ț')
|
||||
result = result.replace('Ŭ', u'U')
|
||||
|
||||
xmlResult = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><segs>"
|
||||
xmlResult += result
|
||||
xmlResult += "</segs>"
|
||||
return xmlResult
|
Reference in New Issue
Block a user