"""
from collections import Counter
import itertools
+import json
import logging
import re
from textwrap import dedent
# copy them back into the word table
with CopyBuffer() as copystr:
for k, v in words.items():
- copystr.add('w', k, {'count': v})
+ copystr.add('w', k, json.dumps({'count': v}))
with conn.cursor() as cur:
copystr.copy_out(cur, 'word',
to_delete.append(word)
else:
copystr.add(self.name_processor.get_search_normalized(postcode),
- 'P', {'postcode': postcode})
+ 'P', json.dumps({'postcode': postcode}))
if to_delete:
cur.execute("""DELETE FROM WORD
term = self.name_processor.get_search_normalized(word)
if term:
copystr.add(term, 'S',
- {'word': word, 'class': cls, 'type': typ,
- 'op': oper if oper in ('in', 'near') else None})
+ json.dumps({'word': word, 'class': cls, 'type': typ,
+ 'op': oper if oper in ('in', 'near') else None}))
added += 1
copystr.copy_out(cursor, 'word',