Skip to content

KeyError for LIWC2007_English150202_STRESS.dic #10

@stevenlis

Description

@stevenlis

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions