Giter Site home page Giter Site logo

oleksandrzhabenko / dobutoko-poetry-general-languages Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 10 KB

Helps to order the 7 or less words (or their concatenations) to obtain somewhat suitable for poetry or music text. Can be also used as a research instrument with generalized functions.

License: MIT License

Haskell 100.00%
poetry poetry-generation ukrainian-language phonetic-languages

dobutoko-poetry-general-languages's Introduction

The package is a generalisation for the functionality of the library of the https://hackage.haskell.org/package/dobutokO-poetry package not only for the Ukrainian, but also for other languages (may be for some of them because of their peculiarities it is not suitable).


There are different languages. They have different structure and rules. But there is a possibility to create and use the "phonetic" language more suitable for poetry and music. Even there can be different variants of the phonetic language. This work proposes to create at least two new "phonetic" languages on the another known one basis.

Imagine, you can understand the information in the text no matter of the words order and only with the most needed grammar preserved (for example, the rule not to separate the preposition and the next word is preserved). Understand just like you can read the text (after some instruction and training might be) with the words where only the first and the last letters are preserved on their places and the rest are interchangeably mixed. So imagine, you can understand (and express your thoughts, feeling, motives and so on) the message of the text with no strict word order preserved.

In such a case, you can rearrange words (preserving the most important rules in this case to reduce or even completely eliminate ambiguity) so that they can obtain more interesting phonetic sounding. You can try to create poetic (at least somewhat rhythmic and expressive) text or music. This can be an inspiring and developing exercise itself. But how can you quickly find out which combinations are more or less suitable? Besides, can the complexity of the algorithms be reduced?

These are some of the interesting questions. The work does not at the moment answers them, but is experimental, still may be valuable.

Ukrainian (for which the functionality here is provided first of all, see the mentioned dobutokO-poetry package) is the language with no strict words order needed (though there do exist some preferences in it) and have rather pleasant sounding. So it can be a good example and instance. Besides for the author it is a native language.

Even if you would not like to create and use "phonetic" languages where phonetics is of more importance than the grammar, then you can evaluate the phonetic potential of the words used in the text in producing specially sounding texts. This can also be helpful in poetry writing and other probably related fields.

dobutoko-poetry-general-languages's People

Contributors

oleksandrzhabenko avatar

Stargazers

 avatar

Watchers

 avatar

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.