Code Monkey home page Code Monkey logo

pylaut's People

Contributors

hallowxiii avatar pthagnar avatar pyup-bot avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

cdnilsen defseg

pylaut's Issues

Make issues out of our Wunschliste

Issue trackers are a nice thing b/c you can tick the box when you have implemented e.g. unlimited rice pudding and they provide an incidental way of logging conversation.

Syllable Structure Analysis

Syllables fail to correctly analyze their own structure. This includes some segments not being counted as consonants when they should be, but most pressingly syllables with resonant nuclei automatically also take their nucleus as a coda consonant, which fucks with syllabification by obscuring syllables of the form CRV.

Basic Issue #3: Configuration

Where do user-specified featuresets, sound change libraries etc get included
How do we make this not a huge chore

Static typing

It would be great if this were done properly. Like with pyre.

Stochasticity

Further to the Boxing Day webinar, I have thought it over and am personally offended by the idea that we should try to accurately model the basically stochastic nature of sound change and think this should be a firm Neogrammarians Only Zone.

That said...
By all means, the LangTree infrastructure should be strong enough to support arbitrary exemption of lexemes from arbitrary sound laws, but they should be programmed in manually by Dhok.

Or, at the very most, there should be a module which would generate exemption lists automatically.

Dill Pickle

goes well with Milchreis

Jokes aside, the dill library can actually serialize Change objects. Look into this!

Define APIs / necessary capabilities

The biggest example for this is anything phone-related. We want people to be able to use non-Monophone classes they write themselves, but we depend on certain capabilities for use in e.g. phonologies. Best way to do this is write e.g. an Phone (or Phoneme) ABC so typechecking is uncomplicated.

Documentation

User-facing documentation, especially for things that are by their nature not documentable via code comments, such as PyLautLang, and how to set up a PyLaut workflow.

Lexicon Tracking

  • noting when irregular forms/declensions/conjugations/analogy opportunities are created

Clean code

The entire thing must be readable and commented, as well as as devoid of shitty kludges as possible.

How to serialize what information

The user should be able to save the current state of their language rejiggling efforts to disk to pick them back up later and also share them, as best as possible

This is trivial for objects with text representations, but may be hard for e.g. sound changes that are supplied as user-defined functions. Do we just skip those or do we attempt pickling?

Clever Syllable Structure and Phonotactics

idk how much of this u did already, the Urwunschlist has:

a) deriving FROM lexicon
b) defining manually/correcting autoderived rules
c) detecting errors in lexicon
d) autosyllabification of words

Unendlicher Milchreis

Milchreis, auch Dicker Reis oder Reisbrei, ist eine Süßspeise aus Rundkornreis, der langsam in Milch gekocht wird. Dabei werden im Reis enthaltene kurzkettige Stärkemoleküle gelöst und dicken die Milch ein (Verkleisterung). Das Ergebnis hat eine sämige, weiche Konsistenz, in der die einzelnen Körner noch erkennbar sind. Der für die Zubereitung verwendete Rundkornreis wird gelegentlich selbst als Milchreis bezeichnet.

when u have it boy u have it made

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.