https://github.com/alejandrociuba/elan_data

Repository for the elan_data python package.

https://github.com/alejandrociuba/elan_data

Science Score: 13.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
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Repository for the elan_data python package.

Basic Info
  • Host: GitHub
  • Owner: AlejandroCiuba
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 897 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created almost 3 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License

README.md

ELAN Data


Created by Alejandro Ciuba, alc307@pitt.edu through the Computational Sociolinguistics Laboratory at the University of Pittsburgh, under the direction of Dr. Dan Villarreal.


Summary

Repository for the elan_data python package, a useful tool which allows anyone to create, edit, and explore the (meta) data of ELAN transcription files (*.eaf extension).

Example Code

```python from elandata import ELANData

if name == "main":

# Either load an .eaf file or create one and edit it via code
eaf = ELAN_Data.from_file("your/file/here.eaf")

print(eaf)

new_eaf = ELAN_Data.create_eaf("new.eaf", audio="optional.wav",
                               tiers=["multiple", "tier", "support"],
                               remove_default=True)

new_eaf.add_segment("tier", start=500, stop=1500,
                    annotation="adding tiers, segments, and metadata is easy!")

# All tier information is stored neatly in a premade pd.DataFrame
print(new_eaf.tier_data)

# Don't forget to save your work!
new_eaf.save_ELAN()

```


Introduction

The elan_data package comes with the main ELAN_Data object as well as several helper functions contained within elan_utils. The requirements to run the package are as follows:

Requirements

  • Python 3.7.16-3.10.*
  • pandas>=1.3.5
  • numpy>=1.21.6
  • matplotlib>=3.5.0

Installation

Currently, this package is unavaible via the Python Package Index (PyPi); therefore:

  1. Clone this repository locally via git clone git@github.com:AlejandroCiuba/elan_data.git or your own fork.
  2. Navigate to the top of the git repository.
  3. (Ideally through a conda and/or venv environment) Run: pip install -e . to create a local, editable install.

Owner

  • Name: Alejandro Ciuba
  • Login: AlejandroCiuba
  • Kind: user
  • Location: Pittsburgh

I am a current student at The University of Pittsburgh, Class of 2023. Main interests are linguistics, computer science, and game-design.

GitHub Events

Total
Last Year

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 15 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 1
  • Total maintainers: 1
pypi.org: elan-data

Work with ELAN transcription files and their corresponding audio files via Python code.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 15 Last month
Rankings
Dependent packages count: 9.6%
Forks count: 22.7%
Average: 34.8%
Stargazers count: 38.9%
Dependent repos count: 67.9%
Maintainers (1)
Last synced: 10 months ago