Skip to content

Commit

Permalink
[lipi] Add 4 schemes
Browse files Browse the repository at this point in the history
  • Loading branch information
akprasad committed Feb 10, 2024
1 parent c2ddcf3 commit 98897ba
Show file tree
Hide file tree
Showing 3 changed files with 114 additions and 53 deletions.
36 changes: 33 additions & 3 deletions static/vidyut-lipi-app.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import init, { transliterate, detect, Scheme } from "/static/wasm/vidyut_lipi.js

let CHEAT_SHEET = [
"a A i I u U R RR lR lRR e ai o au aM aH",
"ka kha ga gha Na ca cha ja jha Ja",
"ka kha ga gha Ga ca cha ja jha Ja",
"Ta Tha Da Dha Na ta tha da dha na",
"pa pha ba bha ma ya ra la va",
"za Sa sa ha La kSa jJa",
Expand Down Expand Up @@ -115,33 +115,46 @@ let symbols = [
"ऽ"
];

let schemes = [
let orderedSchemes = [
Scheme.Devanagari,
Scheme.Assamese,
Scheme.Balinese,
Scheme.Bengali,
Scheme.Bhaiksuki,
Scheme.Brahmi,
Scheme.Burmese,
Scheme.Cham,
Scheme.Dogra,
Scheme.Grantha,
Scheme.Gujarati,
Scheme.GunjalaGondi,
Scheme.Gurmukhi,
Scheme.Javanese,
Scheme.Kaithi,
Scheme.Kannada,
Scheme.Khmer,
Scheme.Khudawadi,
Scheme.Limbu,
Scheme.Malayalam,
Scheme.MasaramGondi,
Scheme.MeeteiMayek,
Scheme.Modi,
Scheme.Nandinagari,
Scheme.Newa,
Scheme.Odia,
Scheme.OlChiki,
Scheme.Saurashtra,
Scheme.Sharada,
Scheme.Siddham,
Scheme.Sinhala,
Scheme.TaiTham,
Scheme.Takri,
Scheme.Tamil,
Scheme.Telugu,
Scheme.Thai,
Scheme.Tibetan,
Scheme.Tirhuta,
Scheme.ZanabazarSquare,

Scheme.BarahaSouth,
Scheme.HarvardKyoto,
Expand All @@ -155,31 +168,47 @@ let schemes = [

let schemeNames = {
[Scheme.Devanagari]: "Devanagari",
[Scheme.Assamese]: "Assamese",
[Scheme.Balinese]: "Balinese",
[Scheme.Bengali]: "Bengali",
[Scheme.Bhaiksuki]: "Bhaiksuki",
[Scheme.Brahmi]: "Brahmi",
[Scheme.Burmese]: "Burmese",
[Scheme.Cham]: "Cham",
[Scheme.Dogra]: "Dogra",
[Scheme.Grantha]: "Grantha",
[Scheme.Gujarati]: "Gujarati",
[Scheme.GunjalaGondi]: "Gunjala Gondi",
[Scheme.Gurmukhi]: "Gurmukhi",
[Scheme.Javanese]: "Javanese",
[Scheme.Kaithi]: "Kaithi",
[Scheme.Kannada]: "Kannada",
[Scheme.Kharoshthi]: "Kharoshthi",
[Scheme.Khmer]: "Khmer",
[Scheme.Khudawadi]: "Khudawadi",
[Scheme.Limbu]: "Limbu",
[Scheme.Malayalam]: "Malayalam",
[Scheme.MasaramGondi]: "Masaram Gondi",
[Scheme.MeeteiMayek]: "Meetei Mayek",
[Scheme.Modi]: "Modi",
[Scheme.Mon]: "Mon",
[Scheme.Nandinagari]: "Nandinagari",
[Scheme.Newa]: "Newa (Nepal Bhasa)",
[Scheme.Odia]: "Odia",
[Scheme.OlChiki]: "Ol Chiki",
[Scheme.Saurashtra]: "Saurashtra",
[Scheme.Sharada]: "Sharada",
[Scheme.Siddham]: "Siddham",
[Scheme.Sinhala]: "Sinhala",
[Scheme.Soyombo]: "Soyombo",
[Scheme.TaiTham]: "Tai Tham",
[Scheme.Takri]: "Takri",
[Scheme.Tamil]: "Tamil",
[Scheme.Telugu]: "Telugu",
[Scheme.Thai]: "Thai",
[Scheme.Tibetan]: "Tibetan",
[Scheme.Tirhuta]: "Tirhuta",
[Scheme.ZanabazarSquare]: "Zanabazar Square",

[Scheme.BarahaSouth]: "Baraha (Southern)",
[Scheme.HarvardKyoto]: "Harvard-Kyoto",
Expand Down Expand Up @@ -300,10 +329,11 @@ const App = () => ({

async soundTable() {
await this.initVidyut();

let allTables = [];
[VOWELS, MARKS, CONSONANTS, symbols].forEach((group) => {
let table = [];
schemes.forEach((toScheme) => {
orderedSchemes.forEach((toScheme) => {
let name = schemeNames[toScheme];
let row = [];
group.forEach((sound) => {
Expand Down
Loading

0 comments on commit 98897ba

Please sign in to comment.