A python package for the Linguistic Inquiry and Word Count (LIWC) dictionary.
Project description
LIWC Text Analysis - Python
A python package for the Linguistic Inquiry and Word Count (LIWC) dictionary. This package requires the proprietary LIWC dictionary file (.dic), that can be obtained from LIWC.net.
Usage
>>> from liwc import Liwc
>>> liwc = Liwc(LIWC_FILEPATH)
>>> # Search a word in the dictionary to find in which LIWC categories it belongs
>>> print(liwc.search('happy'))
['affect', 'posemo']
>>> # Extract raw counts of words in a document that fall into the various LIWC categories
>>> print(liwc.parse('I love ice cream.'.split(' ')))
Counter({'verb': 1, 'present': 1, 'affect': 1, 'posemo': 1, 'bio': 1, 'sexual': 1, 'social': 1})
Tests
The project comes with an extensive set of unit tests. The Pytest framework is used for unit testing.
To run the tests use:
pytest
Project repository
https://github.com/evanlal/liwc-text-analysis-python
Author
Written by Evan Lalopoulos evan.lalopoulos.2017@my.bristol.ac.uk
Evan Lalopoulos - evanlal
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for liwc_text_analysis-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fe589d75c7369d762ebdbe033117f67befc29146ccf0efc8934e28eef31c8af |
|
MD5 | 2154cf41e6f04dae12db6dc83aa86228 |
|
BLAKE2b-256 | a5bc3ad4bcd5d0d95f41ba4197026de172535c6b5a8fd1230396ddc3bd7d1326 |