Giter Site home page Giter Site logo

milosen / arc Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 11.2 MB

ARC: A tool for creating artificial languages with rhythmicity control

License: MIT License

Python 19.81% Jupyter Notebook 78.91% Praat 0.79% MATLAB 0.49%
linguistic-analysis linguistics phonological-features phonology

arc's Introduction

ARC

This is code for our work The ARC Toolbox: Artificial Languages with Rhythmicity Control

ARC Flowchart

Setup

The following describes how you can set up the software and run the experiments from the paper.

Install Package

The simplest is to clone this repository and install ARC in editable mode:

pip install -e .

If you want to use ARC as a package, you can install it directly from git with

pip install git+https://github.com/milosen/arc.git

Run the code from the paper

Clone this repository. Install jupyter

pip install jupyter

If you use a virtual environement, you also need to install the ipython-kernel:

python -m ipykernel install --user --name=arc

In this case, don't forget to select the arc kernel in the jupyter session's kernel option (Kernel -> Change kernel -> arc).

Start jupyter

jupyter notebook

and select the notebook you want.

  1. data_and_stats_from_the_paper.ipynb reproduces the data for the figures and the appendices of the paper
  2. plots_from_the_paper.ipynb reproduces the figures in the publication
  3. Optional: If you want to adapt ARC to your own research, you'll probably want to take a closer look at ARCs internals. More notebooks on that can be found in the ARC Workshop

Citation

Please cite our work as

@article {Titone2024arc,
	author = {Titone, Lorenzo and Milosevic, Nikola and Meyer, Lars},
	title = {The ARC Toolbox: Artificial Languages with Rhythmicity Control},
	elocation-id = {2024.05.24.595268},
	year = {2024},
	doi = {10.1101/2024.05.24.595268},
	publisher = {Cold Spring Harbor Laboratory},
	URL = {https://www.biorxiv.org/content/early/2024/05/24/2024.05.24.595268},
	eprint = {https://www.biorxiv.org/content/early/2024/05/24/2024.05.24.595268.full.pdf},
	journal = {bioRxiv}
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.