サイト通りのコードを入力したのですが、エラーが出てしまいます。
問題箇所のエラーを調べたのですが、どこを探しても
Analyzer(token_filters = token_filters)
に関する記述がありませんでした。
下記にスクリプトとエラー内容を掲載しますので、どなたか詳しい方教えていただけませんか。
よろしくお願い致します。
スクリプト↓
python
1from janome.tokenizer import Tokenizer 2from janome.analyzer import Analyzer 3from janome.tokenfilter import * 4text = u'すもももももももものうち' 5token_filters = [POSKeepFilter('名詞'), TokenCountFilter(att='base_form')] 6a = Analyzer(token_filters = token_filters) 7for k, v in a.analyze(text): 8 print('%s: %d' % (k, v))
エラー内容↓
python
1SyntaxError Traceback (most recent call last) 2~/anaconda3/lib/python3.6/site-packages/sysdic/__init__.py in entries(compact) 3 22 try: 4---> 23 from sysdic import entries_compact0, entries_compact1, entries_compact2, entries_compact3, entries_compact4, entries_compact5, entries_compact6, entries_compact7, entries_compact8, entries_compact9 5 24 except: 6 7SyntaxError: invalid token (entries_compact0.py, line 2) 8 9During handling of the above exception, another exception occurred: 10 11LoadingDictionaryError Traceback (most recent call last) 12<ipython-input-15-d7a250153fe3> in <module>() 13 4 text = u'すもももももももものうち' 14 5 token_filters = [POSKeepFilter('名詞'), TokenCountFilter(att='base_form')] 15----> 6 a = Analyzer(token_filters) 16 7 for k, v in a.analyze(text): 17 8 print('%s: %d' % (k, v)) 18 19~/anaconda3/lib/python3.6/site-packages/janome/analyzer.py in __init__(self, char_filters, tokenizer, token_filters) 20 83 """ 21 84 if not tokenizer: 22---> 85 self.tokenizer = Tokenizer() 23 86 elif tokenizer.wakati: 24 87 raise Exception('Invalid argument: A Tokenizer with wakati=True option is not accepted.') 25 26~/anaconda3/lib/python3.6/site-packages/janome/tokenizer.py in __init__(self, udic, udic_enc, udic_type, max_unknown_length, wakati, mmap) 27 162 self.sys_dic = MMapSystemDictionary(mmap_entries(wakati), connections, chardef.DATA, unknowns.DATA) 28 163 else: 29--> 164 self.sys_dic = SystemDictionary(entries(wakati), connections, chardef.DATA, unknowns.DATA) 30 165 if udic: 31 166 if udic.endswith('.csv'): 32 33~/anaconda3/lib/python3.6/site-packages/sysdic/__init__.py in entries(compact) 34 23 from sysdic import entries_compact0, entries_compact1, entries_compact2, entries_compact3, entries_compact4, entries_compact5, entries_compact6, entries_compact7, entries_compact8, entries_compact9 35 24 except: 36---> 25 raise LoadingDictionaryError() 37 26 __entries = entries_compact0.DATA 38 27 __entries.update(entries_compact1.DATA) 39 40LoadingDictionaryError:
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/20 03:44
2018/05/20 04:18
2018/05/20 05:45
2018/05/20 05:46