Skip to main content

A python package for the Linguistic Inquiry and Word Count (LIWC) dictionary.

Project description

Build Status

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/evanll/liwc-text-analysis-python

Author

Written by Evan Lalopoulos evan.lalopoulos.2017@my.bristol.ac.uk

Evan Lalopoulos - evanll

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

liwc-text-analysis-1.0.2.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

liwc_text_analysis-1.0.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file liwc-text-analysis-1.0.2.tar.gz.

File metadata

  • Download URL: liwc-text-analysis-1.0.2.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.7

File hashes

Hashes for liwc-text-analysis-1.0.2.tar.gz
Algorithm Hash digest
SHA256 ddd14e4c533d40d6b2dc27c5e68c96a5e96b2d3737fffb81c2490f246e5f27be
MD5 b249a3c9be344c9a9148268e36e5112e
BLAKE2b-256 5b8701f4dac9cd4c973505e7a4841b18da976c670204af1b3c36a1fe1620af0b

See more details on using hashes here.

File details

Details for the file liwc_text_analysis-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: liwc_text_analysis-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.7

File hashes

Hashes for liwc_text_analysis-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0d5d122781fd258a13463c9f135f7b53cc34b06dcf53dbe1e5adb3dd21c810bc
MD5 1d32ce788896b5d20cc50da05850b951
BLAKE2b-256 c03832f5c62dd39f07768587e2bc9a45bda5e767970d4d23dc6e7786b93267cd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page