From 71be0fdfbcf392fb0a2e80ac8bc3aadf93702929 Mon Sep 17 00:00:00 2001 From: Al Date: Sat, 19 Nov 2016 02:30:40 -0500 Subject: [PATCH] [fix] sets --- scripts/geodata/address_expansions/gazetteers.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/geodata/address_expansions/gazetteers.py b/scripts/geodata/address_expansions/gazetteers.py index b5420230..1e207933 100644 --- a/scripts/geodata/address_expansions/gazetteers.py +++ b/scripts/geodata/address_expansions/gazetteers.py @@ -124,8 +124,11 @@ class DictionaryPhraseFilter(PhraseFilter): if not languages: languages = None - elif not hasattr(languages, '__contains__'): - languages = set([languages]) + elif not hasattr(languages, '__iter__'): + languages = [languages] + + if not hasattr(languages, '__contains__'): + languages = set(languages) for t, c, length, data in self.filter(norm_tokens): if c == token_types.PHRASE: