Coder Social home page Coder Social logo

phillits / lang Goto Github PK

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

A collection of C++ classes representing fundamental linguistic units and building blocks of language from phonetics to pragmatics.

License: Apache License 2.0

C++ 99.64% Makefile 0.36%
computational-linguistics phonetics phonology morphophonology linguistics morphology syntax semantics pragmatics orthography

lang's Introduction

Lang {#top}

A collection of C++ classes representing fundamental linguistic units and building blocks of language from phonetics to pragmatics.

A project by Tyler Phillips

Overview of the project {#overview}

The basic idea of this project is to create a set of classes representing the basic components of language, with the goal that these classes could form a foundation for a wide variety of linguistic applications. I'm trying to design these classes so that they could be used for as many different applications as possible.

Disclaimer {#disclaimer}

I am a student and a relatively inexperienced programmer. I hope that this project can be useful, but I'm mainly doing it for fun and to improve my programming skills.

Organization of the project {#overview}

I have split the project up according to the major subfields of linguistics.
Each subfield has a folder, and each folder contains a header file, an implementation file, and a test file.

Workflow {#workflow}

I'm following a simple workflow pattern for each subfield:

  1. Write a header file.

  2. Write unit tests.

  3. Implement.

  4. Test and fix as needed.

Contributing {#contributing}

I welcome contributions if anyone wants to work on this project with me. Feel free to contact me about contributing at [email protected].

Documentation {#documentation}

Documentation for this project is provided in the documentation directory.
Documentation is divided into a separate file for each subfield, and an overarching table of contents is provided which lists all resources provided by this project and which subfield they occur in.

lang's People

Contributors

phillits avatar

Stargazers

 avatar

lang's Issues

Write header

Design the phonemics library in a header file.

Phonetics unit tests

Write unit tests for each function and class in the phonetics portion of this project.

Implement Tone

Implement and test the Tone class in the phonetics library.

Implement Vowel

Implement and test the Vowel class in the phonetics library.

Implement Phone

Implement and test the Phone class in the phonetics library.

Write unit tests

Write unit tests for every function and class in the phonemics library.

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.