@@ -12,6 +12,7 @@ from re import search, sub
1212from json import loads
1313from urllib import urlencode
1414from lxml import html
15+import HTMLParser
1516
1617# search-url
1718url = 'http://www.wolframalpha.com/'
@@ -62,7 +63,11 @@ def response(resp):
6263 # extract answer from json
6364 answer = line[line.find('{'):line.rfind('}')+1]
6465 answer = loads(answer.encode('unicode-escape'))
65− answer = answer['stringified'].decode('unicode-escape')
66+ answer = answer['stringified']
67+
68+ # clean plaintext answer
69+ h = HTMLParser.HTMLParser()
70+ answer = h.unescape(answer.decode('unicode-escape'))
6671 answer = sub(r'\\', '', answer)
6772
6873 results.append({'answer': answer})