27 lines
657 B
Python
27 lines
657 B
Python
#!/usr/bin/python
|
|
|
|
"""SpellChecker for Kupu, CGI wrapper"""
|
|
|
|
import os, sys
|
|
os.chdir(os.path.abspath(os.path.dirname(__file__)))
|
|
sys.path.append(os.path.abspath('../python'))
|
|
|
|
from spellcheck import SpellChecker, format_result
|
|
|
|
if __name__ == '__main__':
|
|
import cgi, cgitb
|
|
#cgitb.enable()
|
|
#result = repr(sys.stdin.read())
|
|
data = cgi.FieldStorage()
|
|
data = data['text'].value
|
|
c = SpellChecker()
|
|
result = c.check(data)
|
|
if result == None:
|
|
result = ''
|
|
else:
|
|
result = format_result(result)
|
|
print 'Content-Type: text/xml,charset=UTF-8'
|
|
print 'Content-Length: %s' % len(result)
|
|
print
|
|
print result
|