Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Turkish deasciifier in Python based on Deniz Yüret's turkish-mode for Emacs

NotificationsYou must be signed in to change notification settings

emres/turkish-deasciifier

Repository files navigation

This is adeasciifier Python library and command line utility for Turkish that solves the problem ofdiacritics restoration (also known asdiacritics reconstruction). It takes a Turkish string containing onlyASCII characters (that is, without proper diacritics) and replaces the relevant characters with their correspondingTurkish letters.

The web-based, online version of this system is available at:

http://turkceyap.appspot.com/

Keep in mind that diacritics restoration (deasciification) for Turkish doesn't work 100% of the time; it is an active research topic! Still, this library is good enough for many practical purposes, and served many people and projects in the last 10 years.

This system is based on theturkish-mode forGNU Emacs byProf. Deniz Yüret.

Table of Contents

  1. Installation
  2. Example Python Library Usage
  3. Example CLI (Command Line Interface) Usage
  4. Other Programming Languages and Systems
  5. Advanced Research

Installation

Python 3

For now,the recommended way to install is to usepip and install direcly from theproject's GitHub repository:

pip install git+https://github.com/emres/turkish-deasciifier.git

Python 2

Keep in mind thatswitching to Python 3 is strongly recommended! If you insist on using Python 2.x, you can install using the following command:

pip install Turkish-Deasciifier

Example Python Library Usage

Python 3

fromturkish.deasciifierimportDeasciifiermy_ascii_turkish_txt="Opusmegi cagristiran catirtilar."deasciifier=Deasciifier(my_ascii_turkish_txt)my_deasciified_turkish_txt=deasciifier.convert_to_turkish()print(my_deasciified_turkish_txt)

Python 2

Keep in mind thatswitching to Python 3 is strongly recommended! If you insist on using Python 2.x, you can use the library in the following manner:

fromturkish.deasciifierimportDeasciifiermy_ascii_turkish_txt="Opusmegi cagristiran catirtilar."deasciifier=Deasciifier(my_ascii_turkish_txt.decode("utf-8"))my_deasciified_turkish_txt=deasciifier.convert_to_turkish()printmy_deasciified_turkish_txt.encode("utf-8")

Example CLI (Command Line Interface) Usage

Python 3

Example tested in a Bash shell:

$echo"Opusmegi cagristiran catirtilar."| turkish-deasciify$ cat somefile.txt| turkish-deasciify

Python 2

Keep in mind thatswitching to Python 3 is strongly recommended!

Example tested in a Bash shell:

$echo"Opusmegi cagristiran catirtilar."| turkish-deasciify-python2$ cat somefile.txt| turkish-deasciify-python2

Other Programming Languages and Systems

Advanced Research

For recent advanced scientific research articles, please see the following:


[8]ページ先頭

©2009-2025 Movatter.jp