cree-transliterator

Transliterating Plains Cree writing systems

https://github.com/dwhieb/cree-transliterator

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 2 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.8%) to scientific vocabulary

Keywords

cree plains-cree syllabary transliteration writing-systems
Last synced: 7 months ago · JSON representation ·

Repository

Transliterating Plains Cree writing systems

Basic Info
  • Host: GitHub
  • Owner: dwhieb
  • License: mit
  • Language: JavaScript
  • Default Branch: main
  • Homepage:
  • Size: 72.3 KB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 1
  • Open Issues: 2
  • Releases: 2
Topics
cree plains-cree syllabary transliteration writing-systems
Created over 5 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

Cree Transliterator

A JavaScript library for transliterating between Cree language writing systems.

NOTE: A more robust Cree transliterator, which handles morphophonology and provides options for other writing conventions, is the eddieantonio/cree-sro-syllabics library.

GitHub release (latest by date) tests status GitHub issues license

Usage

Install with npm or yarn:

cmd npm install cree-transliterator yarn add cree-transliterator

The library exports two functions:

  • sro2syllabics: convert Standard Roman Orthography (SRO) text to Western Cree Syllabics
  • syllabics2sro: convert Western Cree Syllabics to Standard Roman Orthography (SRO)

Import the function into your code and run it on the string you'd like to convert:

```js import { sro2syllabics } from '@dwhieb/cree-transliterator';

const sro = kâ-mâci-pîkiskwâtikot ôhi oskâya ê-nêhiyawêyit. mâka namôya nisitohtawêw awa oskinikîs tânisi ê-itwêyit âta wîsta ê-nêhiyawêt.;

const result = sro2syllabics(sro);

console.log(result); // Output: // ᑳ ᒫᒋ ᐲᑭᐢᒁᑎᑯᐟ ᐆᐦᐃ ᐅᐢᑳᔭ ᐁ ᓀᐦᐃᔭᐍᔨᐟ᙮ ᒫᑲ ᓇᒨᔭ ᓂᓯᑐᐦᑕᐍᐤ ᐊᐘ ᐅᐢᑭᓂᑮᐢ ᑖᓂᓯ ᐁ ᐃᑘᔨᐟ ᐋᑕ ᐑᐢᑕ ᐁ ᓀᐦᐃᔭᐍᐟ᙮ ```

Found an issue or want to request a feature? Open an issue!

Syllabary

Consonant | i | î | ê | o | ô | a | â | Final :--------:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| :----: N/A | ᐃ | ᐄ | ᐁ | ᐅ | ᐆ | ᐊ | ᐋ | N/A w | ᐏ | ᐑ | ᐍ | ᐓ | ᐕ | ᐘ | ᐚ | ᐤ p | ᐱ | ᐲ | ᐯ | ᐳ | ᐴ | ᐸ | ᐹ | ᑊ t | ᑎ | ᑏ | ᑌ | ᑐ | ᑑ | ᑕ | ᑖ | ᐟ k | ᑭ | ᑮ | ᑫ | ᑯ | ᑰ | ᑲ | ᑳ | ᐠ c | ᒋ | ᒌ | ᒉ | ᒍ | ᒎ | ᒐ | ᒑ | ᐨ m | ᒥ | ᒦ | ᒣ | ᒧ | ᒨ | ᒪ | ᒫ | ᒼ n | ᓂ | ᓃ | ᓀ | ᓄ | ᓅ | ᓇ | ᓈ | ᐣ s | ᓯ | ᓰ | ᓭ | ᓱ | ᓲ | ᓴ | ᓵ | ᐢ y | ᔨ | ᔩ | ᔦ | ᔪ | ᔫ | ᔭ | ᔮ | ᐩ1 (ᐝ) th / ð | ᖨ | ᖩ | ᖧ | ᖪ | ᖫ | ᖬ | ᖭ | ᙾ h | | | | | | | | ᐦ hk | | | | | | | | ᕽ

Other Symbols

SRO | Syllabary :--:|:--------: l | ᓬ r | ᕒ . | ᙮ w | ᐧ - | U+202F

SRO Varieties

Western
Swampy | Southern
Plains | Northern
Plains | Woods
SRO | Woods
CMRO :-------------:|:---------------:|:---------------:|:---------:|:---------: a | a | a | a | u â | â | â | â | a c | c | c | c | ch ê | ê | (î) | (î) | (e) h | h | h | h | h i | i | i | i | i î | î | î | î | e k | k | k | k | k m | m | m | m | m n | n | n | n | n o | o | o | o | o ô | ô | ô | ô | oo p | p | p | p | p s | s | s | s | s t | t | t | t | t w | w | w | w | w y | y | y | y | y ń | ý | ý | th | th

Keyboards

  • http://www.languagegeek.com/algon/syllabicskeyboards/crojocna.html

Developer Notes

Footnotes

  1. Cree writers overwhelmingly prefer using this character, U+1429 CANADIAN SYLLABICS FINAL PLUS ⟨ᐩ⟩, to U+1540 CANADIAN SYLLABICS WEST-CREE Y ⟨ᕀ⟩.

Owner

  • Name: Daniel W. Hieber
  • Login: dwhieb
  • Kind: user
  • Location: Edmonton, AB

I'm a diversity linguist documenting the world's endangered languages.

Citation (CITATION.cff)

cff-version: 1.2.0
message: Please cite this software as follows.
authors:
- family-names: Hieber
  given-names:  Daniel W.
  orcid:        https://orcid.org/0000-0002-1411-3773
title:         Cree transliterator
version:       0.1.1
doi:           https://github.com/dwhieb/Cree-transliterator
date-released: '2021-03-14'
url:           https://github.com/dwhieb/Cree-transliterator
license:       MIT

GitHub Events

Total
Last Year

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 29
  • Total Committers: 2
  • Avg Commits per committer: 14.5
  • Development Distribution Score (DDS): 0.034
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Daniel W. Hieber d****b@g****m 28
Eddie Antonio Santos e****s@u****a 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 2
  • Total pull requests: 3
  • Average time to close issues: 8 months
  • Average time to close pull requests: 1 day
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 1.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 2
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • dwhieb (2)
Pull Request Authors
  • dependabot[bot] (2)
  • eddieantonio (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (2)

Dependencies

.github/workflows/release.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-node v2 composite
.github/workflows/test.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-node v1 composite
package-lock.json npm
  • 111 dependencies
package.json npm
  • eslint ^7.22.0 development
  • @digitallinguistics/transliterate ^0.2.2