Latinsk fonetik
Skriv khmer som det låter med latinska bokstäver. Inget fast romaniseringssystem att lära sig.
- khnomខ្ញុំ
- sousdeyសួស្តី
En lokal inmatningsmotor för khmer med värdadaptrar för textfält och strukturerade webbredigerare. Den hanterar fonetisk latinsk text, khmerprefix, fria Unicode-sekvenser och konsonantmönster och returnerar rangordnade kandidater utan att skicka den skrivna texten till en tjänst.
KKeyboard är ingen strikt translittereringstabell. Den förstår det du skriver — latinska eller khmeriska tecken, hela eller ofullständiga ord — och föreslår de mest sannolika khmeriska orden medan du skriver.
Skriv några bokstäver, tryck Enter och hela det khmeriska ordet infogas. Exempel: ខ្ញុំស្រឡាញ់កម្ពុជា (”Jag älskar Kambodja”).
Skriv khmer som det låter med latinska bokstäver. Inget fast romaniseringssystem att lära sig.
Saknade bokstäver och vanliga stavningsvarianter hittar ändå rätt ord.
Korta konsonantformer som khm eller km expanderas till hela khmeriska ord.
Skriv bara de khmeriska konsonanterna och hoppa över underskrivna tecken och vokaler — KKeyboard fyller i resten.
Ofullständiga ord eller khmer i fel Unicode-ordning normaliseras till rätt form.
Rangordnade förslag visas vid markören och kompletterar det aktuella ordet. Förslag på nästa ord kan slås på.
Autoläget känner automatiskt igen latinsk eller khmerisk inmatning. Du kan också låsa läget till Latin, Khmer eller Skelett och välja formellt eller vardagligt register.
Redigeraren använder det paketerade khmerunderlaget, React-styrenheten och Tiptap-adaptern. Valda förslag infogas genom redigerarens transaktioner så att formatering och ångra-funktionen bevaras.
Det du skriver stannar i webbläsaren. Demon skickar inte din text till Somara.
Motorn ansvarar för tolkning och rangordning. Värdadaptern ansvarar för dokumentpositioner, markering, redigerarhändelser och textersättning.
Latinsk text omvandlas till fonetiska söknycklar. Khmer normaliseras för Unicode-ordning, prefix och konsonantskelett.
Motorn kombinerar granskade alias, genererad fonetik, exakta träffar, prefix, fuzzy-träffar och skelett.
Poängen kan väga in frekvens och en begränsad lokal kontextmodell. Språkstil kan vara automatisk, formell eller vardaglig.
Bara det aktiva textintervallet ersätts. Tiptap och Lexical använder sina egna transaktioner i stället för DOM-manipulation.
Enter, Tabb, siffertangenter eller mus väljer en kandidat. Escape stänger listan och Mellanslag behåller användarens text.
Använd det färdiga React-fältet eller anslut den fristående styrenheten till en redigeraradapter. Språkdata cachas i webbläsaren och den skrivna texten skickas inte till en tjänst.
Färdigt inmatningsfält, fristående hook och kompakt lista med kandidater.
Översätter textpositioner till ProseMirror och infogar via Tiptap-transaktioner.
Infogar via Lexical-uppdateringar och markeringar och fungerar även med MDXEditor.
Matching, ranking, Unicode normalization and input sessions.
Browser controller, DOM suggestion list and cached runtime loader.
Versioned offline Khmer runtime bundle and context models.
npm install @kkeyboard/react'use client';
import {useState} from 'react';
import {KKeyboardInput} from '@kkeyboard/react';
import '@kkeyboard/react/styles.css';
export function KhmerInput() {
const [value, setValue] = useState('');
return (
<KKeyboardInput
value={value}
onChange={(e) => setValue(e.target.value)}
placeholder="វាយជាខ្មែរ ឬ khnom"
/>
);
}KKeyboard är gratis att använda men är ännu inte öppen källkod. Integrationspaket och användningsvillkor fås direkt från Somara.