pysem

Python library for handling semantic data in linguistics

https://github.com/lingpy/pysem

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    1 of 5 committers (20.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.1%) to scientific vocabulary
Last synced: 7 months ago · JSON representation

Repository

Python library for handling semantic data in linguistics

Basic Info
  • Host: GitHub
  • Owner: lingpy
  • License: mit
  • Language: Python
  • Default Branch: master
  • Size: 51.1 MB
Statistics
  • Stars: 4
  • Watchers: 5
  • Forks: 1
  • Open Issues: 4
  • Releases: 1
Created almost 6 years ago · Last pushed 10 months ago
Metadata Files
Readme Contributing License Zenodo

README.md

PySem: Pysen library for handling semantic data in linguistics

  • Current Version: 1.2.1
  • Concepticon Version: 3.4.0

Usage Examples

Retrieve the sense data assembled by S. A. Starostin in the STARLING software package and search for similar words:

```python

from pysem.sense import Sense sns = Sense() sns.similar('arm') [['arm', 'calf of leg', 'sense-bone; sense-foot; sense-hand', 3], ['arm', 'hand', 'sense-bone; sense-foot; sense-hand', 3], ['arm', 'shin-bone', 'sense-bone; sense-foot; sense-hand', 3], ['arm', 'ankle', 'sense-bone; sense-foot', 2], ['arm', 'bone', 'sense-bone; sense-foot', 2]] ```

Map data to the most recent version of the Concepticon project:

```python

from pysem import toconcepticon toconcepticon([{"gloss": "Fuß", pos: "noun"}], language="de"}]) {'Fuß': [['1301', 'FOOT', 'noun', 19]]} ```

How to Cite

List, Johann-Mattis (2025): PySeM. A Python library for handling semantic data in linguistics [Software, Version 1.2.1]. With contributions by Johannes Englisch. URL: https://pypi.org/project/pysem, Passau: MCL Chair at the University of Passau.

Owner

  • Name: LingPy
  • Login: lingpy
  • Kind: organization
  • Email: info@lingpy.org

Python library for quantitative tasks in historical linguistics

GitHub Events

Total
  • Release event: 2
  • Watch event: 2
  • Delete event: 1
  • Push event: 3
  • Create event: 2
Last Year
  • Release event: 2
  • Watch event: 2
  • Delete event: 1
  • Push event: 3
  • Create event: 2

Committers

Last synced: about 3 years ago

All Time
  • Total Commits: 21
  • Total Committers: 5
  • Avg Commits per committer: 4.2
  • Development Distribution Score (DDS): 0.619
Top Committers
Name Email Commits
lingulist m****t@l****g 8
lingulist m****t@l****e 7
LinguList m****t@p****e 4
LinguList m****t@u****e 1
Johann-Mattis List L****t@u****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 12
  • Total pull requests: 2
  • Average time to close issues: 12 days
  • Average time to close pull requests: about 14 hours
  • Total issue authors: 4
  • Total pull request authors: 1
  • Average comments per issue: 2.25
  • Average comments per pull request: 4.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 14 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 4.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • LinguList (8)
  • martino-vic (2)
  • jcgood (1)
  • Tarotis (1)
Pull Request Authors
  • johenglisch (4)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

setup.py pypi
  • attrs >=20
  • clldutils >=3.5
requirements.txt pypi