Giter Site home page Giter Site logo

anezih / fonosozluknet Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 214.12 MB

Fono Sözlüklerini StarDict ve TSV biçimine çeviren Blazor Webassembly uygulaması, uçbirim uygulaması ve yardımcı kütüphaneler

Home Page: https://anezih.github.io/FonoSozlukNet/

License: GNU Affero General Public License v3.0

HTML 30.29% C# 58.64% CSS 10.22% JavaScript 0.86%
hunspell stardict turkce sozluk blazor blazor-webassembly cli-app reverse-engineering

fonosozluknet's Introduction

Fono sözlüklerini StarDict ve TSV biçimlerine çevirebilen bir Blazor Webassembly uygulaması.

İlgili sözlüklerin veri dosyaları Fono'nun 2004-2008 aralığında çıkarttığı Büyük (ve nadiren de olsa Modern) Sözlük'ün yanında gelen CD-ROM'larda yer almaktadır.

FonoSozlukNet, EuroDict XP (.KDD) ve XML formatlarını okuyabilmektedir.

Blazor Uygulamasının Kullanımı

Sözlükleri dönüştürmek için veri dosyasını dosya alanına sürükleyin. İlerleme durumu ekranın ortasında gösterilecektir. Okuma bitene kadar sekmeyi değiştirmeyin, yoksa tarayıcı arka plana alınan uygulamanın çalışmasını duraklatabilir. Dosya başarılı bir şekilde okunduktan sonra madde başları ve tanımlar tablo biçimide alt kısımda gösterilecek ve kaydetme seçenekleri etkin duruma gelecektir. "TSV Olarak Kaydet" tuşuyla sözlüğü TAB (\t) karakteriyle ayrılmış biçimde kaydedebilirsiniz. "StarDict Olarak Kaydet" tuşuyla sözlük StarDict biçimine dönüştürülerek ZIP arşivi olarak kaydedilir. "Hunspell Dic Dosyası" ve "Hunspell Aff Dosyası" kullanıcının yüklediği Hunspell dosyaları doğrultusunda StarDict biçimine madde başlarının çekimli durumlarını ekler, böylece örneğin "yapıtlarını" araması "yapıt" sonucunu döndürür. Hunspell dosyalarını https://github.com/wooorm/dictionaries adresinden edinebilirsiniz.

Blazor Uygulaması Önizlemesi

FonoSozlukNet_onizleme.webm

Uçbirim Uygulamasının Kullanımı

./FonoSozlukCli --help

FonoSozlukCli 1.0.0+8b09c3cbb4575adc386ad9af6636c0d8e400882f
Copyright (C) 2024 https://github.com/anezih

  -f, --file    Required. Girdi Fono veri dosyasının konumu.

  -o, --out     Çıktı dosyalarının kaydedileceği konum.

  --tsv         (Group: OutputChoice) Sözlük Tsv biçiminde kaydedilsin.

  --stardict    (Group: OutputChoice) Sözlük StarDict biçiminde kaydedilsin.

  --hunspell    Madde başlarının çekimli durumlarının üretilmesi için gerekli Hunspell Dic dosyasının konumu.

  --help        Display this help screen.

  --version     Display version information.

Örnek kullanım:

./FonoSozlukCli -f ./KDD/TURITA_P.KDD --stardict --tsv --hunspell ./hunspell/tr_TR.dic

Denenen Sözlük Veri Dosyaları

Dosya İsmi Yön Girdi Sayısı
ING_TR.xml İngilizce - Türkçe 33.740
TR_ING.xml Türkçe - İngilizce 45.174
FRETUR_P.KDD Fransızca - Türkçe 42.340
TURFRE_P.KDD Türkçe - Fransızca 32.764
ITATUR_P.KDD İtalyanca - Türkçe 51.168
TURITA_P.KDD Türkçe - İtalyanca 27.346
SPATUR_P.KDD İspanyolca - Türkçe 28.664
TURSPA_P.KDD Türkçe - İspanyolca 37.712

Rusça ve/veya Almanca sözlüklerin dil dosyaları elinizde varsa deneme sonuçlarınızı issues kısmından iletebilirsiniz.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.