{"id":13589056,"url":"https://github.com/sillsdev/khmer-character-specification","last_synced_at":"2025-12-30T00:32:49.351Z","repository":{"id":46812368,"uuid":"184533874","full_name":"sillsdev/khmer-character-specification","owner":"sillsdev","description":"Khmer Character Specification","archived":false,"fork":false,"pushed_at":"2025-02-05T05:06:21.000Z","size":129286,"stargazers_count":19,"open_issues_count":8,"forks_count":13,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-02-05T06:18:54.610Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sillsdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-02T06:45:32.000Z","updated_at":"2025-02-05T05:06:25.000Z","dependencies_parsed_at":"2025-02-05T06:28:35.967Z","dependency_job_id":null,"html_url":"https://github.com/sillsdev/khmer-character-specification","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fkhmer-character-specification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fkhmer-character-specification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fkhmer-character-specification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fkhmer-character-specification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sillsdev","download_url":"https://codeload.github.com/sillsdev/khmer-character-specification/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247796195,"owners_count":20997526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T16:00:21.806Z","updated_at":"2025-12-30T00:32:49.346Z","avatar_url":"https://github.com/sillsdev.png","language":"Python","readme":"# Khmer Character Specification\n\nThis project is concerned with a description of the Khmer script. It consists of a character specification and the character encoding, in particular the structure of the Khmer character encoding. The main components of this project are:\n\n- [Character Encoding Specification](specification.md)\n- [Khmer Encoding Structure](encoding_structure/Khmer Encoding Structure.pdf)\n- Supporting Software\n    - [khnormal](python/scripts/khnormal) a Python program for normalising and testing strings according to the Khmer Encoding Structure\n    - [khmer-normalizer](https://github.com/sillsdev/khmer-normalizer/tree/main) a Javascript implementation of khnormal (external project)\n\n## Khmer Character Specification Document\n\n### What is this?\nThis document seeks to describe how the Khmer script is used in the following languages:\n1. Khmer language,\n2. ethnic minority languages,\n3. Pali and\n4. Sanskrit.\n\n### Why?\nThere is always a gap between the developer communities and the linguistic communities when it comes to Khmer character specification or usages. The aim is to fill in the gap when it comes to the use of Khmer characters.\n\n### Contribution\nYou are welcomed to contribute to this project so long as you abide by the license below. You can either create issues for us to fix or a PR for us to review. \n\n### Caveat\nIn order to properly view ths document, it is recommended to use \"Khmer Mondulkiri\" or \"Khmer OS\" font family. Chrome 81.0.4044.129 does not render the below subscript followed by the first vowel correctly as opposed to Firefox 76.0 (i.e. try this ស្មាធិ៍).\n\n### License\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc-sa/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003e\u003cspan xmlns:dct=\"http://purl.org/dc/terms/\" property=\"dct:title\"\u003eKhmer Character Specification/Usages\u003c/span\u003e by \u003ca xmlns:cc=\"http://creativecommons.org/ns#\" href=\"https://sil.org\" property=\"cc:attributionName\" rel=\"cc:attributionURL\"\u003eSIL\u003c/a\u003e is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc-sa/4.0/\"\u003eCreative Commons Attribution-NonCommercial-ShareAlike 4.0 International License\u003c/a\u003e.\n\n### Known Issues\n* Markdown in Github does not render inline style correctly, i.e. \n\t* text highlight\n\t* font color \n\t* text indentation in reference section\n\n_To help with this rendering issue, a **PDF version - size A5** of this document was generated from an exported HTML using **MarkdownViewer++** and **Microsoft Print to PDF** on Firefox 76.0. **Khmer Mondulkiri** font is used._\n","funding_links":[],"categories":["Awesome Khmer Language"],"sub_categories":["1. Specification"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsillsdev%2Fkhmer-character-specification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsillsdev%2Fkhmer-character-specification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsillsdev%2Fkhmer-character-specification/lists"}