-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Description
I have a LIWC2007_English150202_STRESS.dic, which looks like the following:
%
1 stress
%
abandon* 1
abuse* 1
ache* 1
aching 1
afraid 1
...
worst 1
worthless* 1
wrong* 1
When I do
parse, category_names = liwc.load_token_parser('./LIWC2007_English150202_STRESS.dic')I get
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
c:\Users\liqia\Desktop\random-code.py in
8 yield match.group(0)
9
---> 10 parse, category_names = liwc.load_token_parser('./LIWC2007_English150202_STRESS.dic')
~\Anaconda3\lib\site-packages\liwc\__init__.py in load_token_parser(filepath)
19 the lexicon
20 """
---> 21 lexicon, category_names = read_dic(filepath)
22 trie = build_trie(lexicon)
23
~\Anaconda3\lib\site-packages\liwc\dic.py in read_dic(filepath)
42 category_mapping = dict(_parse_categories(lines))
43 # read lexicon (a mapping from matching string to a list of category names)
---> 44 lexicon = dict(_parse_lexicon(lines, category_mapping))
45 return lexicon, list(category_mapping.values())
~\Anaconda3\lib\site-packages\liwc\dic.py in _parse_lexicon(lines, category_mapping)
24 line = line.strip()
25 parts = line.split("\t")
---> 26 yield parts[0], [category_mapping[category_id] for category_id in parts[1:]]
27
28
~\Anaconda3\lib\site-packages\liwc\dic.py in (.0)
24 line = line.strip()
25 parts = line.split("\t")
---> 26 yield parts[0], [category_mapping[category_id] for category_id in parts[1:]]
27
28
KeyError: ''
Metadata
Metadata
Assignees
Labels
No labels