{"id":16443117,"url":"https://github.com/andreihar/taibun-demo","last_synced_at":"2026-05-02T20:39:28.391Z","repository":{"id":251434686,"uuid":"802742255","full_name":"andreihar/taibun-demo","owner":"andreihar","description":"Taiwanese Hokkien Transliterator and Tokeniser","archived":false,"fork":false,"pushed_at":"2025-12-12T01:30:02.000Z","size":1739,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-13T07:54:25.484Z","etag":null,"topics":["mantine","react","taigi","taiwanese","transliterator"],"latest_commit_sha":null,"homepage":"https://taibun.andreihar.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreihar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-05-19T06:21:52.000Z","updated_at":"2025-12-12T01:30:05.000Z","dependencies_parsed_at":"2024-08-03T01:10:02.139Z","dependency_job_id":"5b811002-85f1-4874-8717-2f4973bb1f70","html_url":"https://github.com/andreihar/taibun-demo","commit_stats":null,"previous_names":["andreihar/taibun-demo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andreihar/taibun-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreihar%2Ftaibun-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreihar%2Ftaibun-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreihar%2Ftaibun-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreihar%2Ftaibun-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreihar","download_url":"https://codeload.github.com/andreihar/taibun-demo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreihar%2Ftaibun-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32549385,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T19:18:06.202Z","status":"ssl_error","status_checked_at":"2026-05-02T19:16:21.335Z","response_time":132,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["mantine","react","taigi","taiwanese","transliterator"],"created_at":"2024-10-11T09:19:30.283Z","updated_at":"2026-05-02T20:39:23.375Z","avatar_url":"https://github.com/andreihar.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- PROJECT LOGO --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/andreihar/taibun-demo\"\u003e\n    \u003cimg src=\"src/assets/logo.png\" alt=\"Logo\" width=\"90\" height=\"80\"\u003e\n  \u003c/a\u003e\n  \n# Taibun\n\n\n\n\u003c!-- PROJECT SHIELDS --\u003e\n[![Contributors][contributors-badge]][contributors]\n[![Licence][licence-badge]][licence]\n[![LinkedIn][linkedin-badge]][linkedin]\n\n**Taiwanese Hokkien Transliterator and Tokeniser**\n\nApp to customise transliteration and retrieve any necessary information about Taiwanese Hokkien pronunciation.\n\n[Live Demo][demo]\n\n\n\n\u003c/div\u003e\n\n\n\n---\n\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails open\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n\t  \u003cli\u003e\u003ca href=\"#install\"\u003eInstall\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e\n      \u003cul\u003e\n\t\t    \u003cli\u003e\u003ca href=\"#transliterator\"\u003eTransliterator\u003c/a\u003e\u003c/li\u003e\n\t\t    \u003cli\u003e\u003ca href=\"#tokeniser\"\u003eTokeniser\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#set-converter\"\u003eSet Converter\u003c/a\u003e\u003c/li\u003e\n\t\t    \u003cli\u003e\u003ca href=\"#localisation\"\u003eLocalisation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#lighthouse-report\"\u003eLighthouse Report\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributors\"\u003eContributors\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#acknowledgements\"\u003eAcknowledgements\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#licence\"\u003eLicence\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\nTaibun is a comprehensive tool for transliterating and tokenising Taiwanese Hokkien. Developed as a demo for the Taibun library, this web application showcases its capabilities by allowing users to customise the transliteration of Chinese characters and retrieve detailed pronunciation information.\n\nThe application is designed to streamline the process of transliterating and tokenising Taiwanese Hokkien text, providing users with a user-friendly interface and a variety of customisation options that are supported by Taibun.\n\n### Built With\n\n* [![React][react-badge]][react]\n* [![Vite][vite-badge]][vite]\n* [![Mantine][mantine-badge]][mantine]\n* [![Taibun][taibun-badge]][taibun]\n\n\n\n\u003c!-- INSTALL --\u003e\n## Install\n\nRun the app locally:\n\n```bash\n$ npm install\n$ npm run dev\n```\n\nThe website can be accessed through the URL `http://localhost:5173/`.\n\n\n\n\u003c!-- FEATURES --\u003e\n## Features\n\n### Transliterator\n\nTransliterator Page allows users to convert Chinese characters to the chosen transliteration system with customisable parameters such as system, dialect, tone format, delimiter, sandhi rules, and punctuation style.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"readme/transliterator.jpg\" alt=\"Transliterator\" width=\"600\"\u003e\n\u003c/p\u003e\n\n### Tokeniser\n\nTokeniser Page performs tokenisation of Taiwanese Hokkien sentences, breaking down the text into individual words or tokens.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"readme/tokeniser.jpg\" alt=\"Tokeniser\" width=\"600\"\u003e\n\u003c/p\u003e\n\n### Set Converter\n\nSet Converter Page converts text between Simplified and Traditional Chinese characters for Taiwanese Hokkien.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"readme/converter.jpg\" alt=\"Set Converter\" width=\"600\"\u003e\n\u003c/p\u003e\n\n### Localisation\n\nUsers can switch between English, Taiwanese, and Mandarin from the language selector in the Navbar.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"readme/oan.jpg\" alt=\"Taiwanese\" width=\"600\"\u003e\n\u003cimg src=\"readme/cmn.jpg\" alt=\"Mandarin\" width=\"600\"\u003e\n\u003c/p\u003e\n\n\n\n\u003c!-- LIGHTHOUSE --\u003e\n## Lighthouse Report\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"readme/audit.jpg\" alt=\"Audit\" width=\"500\"\u003e\n\u003c/p\u003e\n\n\n\n\u003c!-- CONTRIBUTORS --\u003e\n## Contributors\n\n- Andrei Harbachov ([GitHub][andrei-github] · [LinkedIn][andrei-linkedin])\n\n\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n## Acknowledgements\n\n- Samuel Jen ([Github][samuel-github] · [LinkedIn][samuel-linkedin]) - Taiwanese and Mandarin localisation\n\n\n\n\u003c!-- LICENCE --\u003e\n## Licence\n\nBecause Taibun is MIT-licensed, any developer can essentially do whatever they want with it as long as they include the original copyright and licence notice in any copies of the source code.\n\n\n\n\u003c!-- MARKDOWN LINKS --\u003e\n\u003c!-- Badges and their links --\u003e\n[contributors-badge]: https://img.shields.io/badge/Contributors-1-44cc11?style=for-the-badge\n[contributors]: #contributors\n[licence-badge]: https://img.shields.io/github/license/andreihar/taibun-demo.svg?color=000000\u0026style=for-the-badge\n[licence]: LICENSE\n[linkedin-badge]: https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\n[linkedin]: https://www.linkedin.com/in/andreihar/\n[react-badge]: https://img.shields.io/badge/React-087EA4?style=for-the-badge\u0026logo=react\u0026logoColor=ffffff\n[react]: https://react.dev/\n[vite-badge]: https://img.shields.io/badge/Vite-646CFF?style=for-the-badge\u0026logo=vite\u0026logoColor=ffffff\n[vite]: https://vitejs.dev\n[mantine-badge]: https://img.shields.io/badge/Mantine-339AF0?style=for-the-badge\u0026logo=mantine\u0026logoColor=ffffff\n[mantine]: https://mantine.dev/\n[taibun-badge]: https://img.shields.io/badge/Taibun-be132d?style=for-the-badge\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABZCAMAAAD/2HEVAAAAtFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////oK74hAAAAO3RSTlMA1Pn08MIK7ODoz8jM3LOimZSrZlLYpku9r2PGHvblnDeXgW4SuHcyi2peInIHj1g9LIgVBHxChQ4nGap/ayAAAAhJSURBVGjerJYJc6owFIUTEiTsgqIgBfd9rX22fT3//3+9ElBc0OdbvpnOMB3Mzc05ORfyLF/NSctMIVEM0z10duS/sptEHIDQqMIpNaiumzSrZ7eGL+R/8Ln1GcC5ouu4wBApDQB6+CL/SM8HFE1juINpUQVhk/wDbRNIOC+EsBy3W+979XrdbdW79a6at0ZjG8F8/bdKxDiijX3HobhAof5H3+cAmGEl+vBvyiwdKAoymO+OOQpsQ4ggoBaDRHe9LgdAVWYvyB9S2ytHfV0nXzAVqWGLU28GpTTWsqfuRgUQx7B6f3ZSNnKcFpVHk3IbFeimYQEwPAdASNGtkWdZz5CjdjW5a41fiGEbxtk/LMMG7FkIpCELXslz/KSQ2K4NaWAUGPX5rj3tvbd70+nos7f4CHN/ccsE6CYAwoB1nvMth9TDV/Mujgo3t5NI4AQ33HmP7Ab5cZoUaHkMIsKA/J6Gki/aZXKpQppOQ1VwixY118uBLg0dgM8oWKS469/WgCSWbRQW3gzHZQOq26/3+13HKuqz1q62NQCkKkPkAg5Xa0/VcGgpszcRyFEH7REp+fG+GitSqyZpUwAmBd0rUNPHVbaQtErzjPd6seHmqOo+NaOsDn0nCw7oKviBIRTq54PrkeCbxE1QwDZWbtPO/b29DW0A/nLUAmBy5ukYP+hlKRtQfAWneyIf6e9SdksBNiRNDaAaZiki7t6bHAEyyhq+KbuZPBF9Cx0Yf71YQCCw4agrE1KJk+uRnGqk0mfL58JuBohezQVsOzkwpYvKIDsgI9SQo7QU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\n[taibun]: https://github.com/andreihar/taibun\n\n\u003c!-- Technical links --\u003e\n[demo]: https://taibun.andreihar.com/\n\n\u003c!-- Socials --\u003e\n[andrei-linkedin]: https://www.linkedin.com/in/andreihar/\n[andrei-github]: https://github.com/andreihar\n[samuel-linkedin]: https://www.linkedin.com/in/samuel-jen/\n[samuel-github]: https://github.com/SSSam","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreihar%2Ftaibun-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreihar%2Ftaibun-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreihar%2Ftaibun-demo/lists"}