Deasciifier adds missing accented characters to Turkish text. It's based on Deniz Yuret's Turkish Mode for Emacs.
This repository contains libraries for JavaScript, C++ and C# as well as a website, a Chrome extension and a Firefox add-on.
Website: https://deasciifier.com
Chrome extension: https://chrome.google.com/webstore/detail/turkish-deasciifier/nhfdmlgglfmcdheoabgklabmgjklgofk
Firefox add-on: https://addons.mozilla.org/en-US/firefox/addon/deasciifier/
The build tool is Apache Ant (https://ant.apache.org/). Install it and build the project as follows:
# Release build:
ant build-all
# Debug build:
ant -Dconfig.name=Debug build-all
This will write build artifacts to the output/
directory. JavaScript artifacts can be found under output/js/release
(or output/js/debug
):
chrome_extension/
: Directory containing Chrome extension codefirefox_extension/
: Directory containing Firefox extension codedeasciifier.min.js
: Minified JS librarydeasciifier.patterns.min.js
: Minified pattern datadeasciify_box.lib.min.js
: Minified DeasciifyBox library (deprecated, do not use)
Minification of JS code is done using Closure Compiler. A copy of Closure Compiler is included under tools/closure_compiler
.
The v2 version of the library is written in TypeScript. See src/typescript/README.md.
The website runs on Google App Engine.
To run it locally, first install the SDK for Standard Python environment. Then:
# Build all targets
ant build-all
# Build v2 Typescript library
cd src/typescript
npm run-script build
cd ../../website
dev_appserver.py .
You can now load the site at http://localhost:8080
.