Difference between revisions of "Language/Multiple-languages/Culture/Text-Processing-Tools"

From Polyglot Club WIKI
Jump to navigation Jump to search
Line 24: Line 24:
* Shakkelha https://github.com/AliOsm/shakkelha
* Shakkelha https://github.com/AliOsm/shakkelha


== Pitch-Accent Marker ==
== Pitch-Accent Marking ==
In Japanese and other languages, the pitch-accent is important on distinguishing different words. They are unwritten and required.
In Japanese and other languages, the pitch-accent is important on distinguishing different words. They are unwritten and required.


Line 32: Line 32:
* tdmelodic https://github.com/PKSHATechnology-Research/tdmelodic
* tdmelodic https://github.com/PKSHATechnology-Research/tdmelodic


== Stress Generator ==
== Stress Generation ==
In Russian and other languages, the stress is important on distinguishing different words. They are usually omitted.
In Russian and other languages, the stress is important on distinguishing different words. They are usually omitted.


Line 40: Line 40:
* Russian Stress Finder https://www.readyrussian.org/WebApps/StressFinder/
* Russian Stress Finder https://www.readyrussian.org/WebApps/StressFinder/


== Word segmentation ==
== Word Segmentation ==
In some languages, words are not separated by spaces, for example: Chinese, Japanese, Lao, Thai. In Vietnamese, spaces are used to divide syllables instead of words. This brings about difficulties for computer programs like [https://vocabhunter.github.io/ VocabHunter], [https://github.com/jeffkowalski/gritz gritz] and [https://github.com/zg/text-memorize text-memorize], where words are detected only with spaces.
In some languages, words are not separated by spaces, for example: Chinese, Japanese, Lao, Thai. In Vietnamese, spaces are used to divide syllables instead of words. This brings about difficulties for computer programs like [https://vocabhunter.github.io/ VocabHunter], [https://github.com/jeffkowalski/gritz gritz] and [https://github.com/zg/text-memorize text-memorize], where words are detected only with spaces.



Revision as of 13:59, 11 March 2022

Multiple-languages-flag-polyglotclub.jpg

In this lesson, several useful linguistic tools useful for common language learners are discussed. They are not always accurate, so keep in mind.

Many of tools introduced are written in Python, which is an important language in machine learning and easy to learn.

If you don't know Python, please try this:

In progress.

Diacritization

In Arabic writing system, diacritics indicate the accents, but they are often omitted for writing fluently. The process of restoring diacritics is called diacritization.


Arabic:

Pitch-Accent Marking

In Japanese and other languages, the pitch-accent is important on distinguishing different words. They are unwritten and required.


Japanese:

Stress Generation

In Russian and other languages, the stress is important on distinguishing different words. They are usually omitted.


Russian:

Word Segmentation

In some languages, words are not separated by spaces, for example: Chinese, Japanese, Lao, Thai. In Vietnamese, spaces are used to divide syllables instead of words. This brings about difficulties for computer programs like VocabHunter, gritz and text-memorize, where words are detected only with spaces.

The solution is called “word segmentation”, which detects words and insert spaces in between or put the segmented words into a list. You may want to ask: The programs only recognise spaces as the word separators, how to deal with Vietnamese? The answer is using the non-breaking space.


Chinese:

Japanese:

Lao:

Thai:

Vietnamese: