Bu makale, Linux için kullanılabilen kullanışlı dilbilgisi ve yazım düzeltme araçlarının bir listesini kapsayacaktır. Bu uygulamalar temel olarak İngilizce dil desteği sağlar, bunlardan birkaçı diğer diller için de seçeneklere sahiptir. LibreOffice, Chrome, FireFox, AbiWord vb. uygulamalarda entegre yazım denetleyicileri kullanabileceğinizi unutmayın. metin tabanlı içeriğiniz için doğru yazımları elde etmek için. Ancak bu makale, içeriğinizdeki yazımları ayrıştırma ve düzeltme ve birden çok uygulamayla çalışma konusunda size çok daha fazla özgürlük veren bağımsız yazım denetimi uygulamalarına odaklanmaktadır.
Dil Aracı
LanguageTool, açık kaynaklı ve platformlar arası bir yazım denetimi ve dil bilgisi düzeltme yazılımıdır. 20'den fazla dili destekler, bazıları geliştirme aşamasındadır ve sınırlı desteğe sahiptir. LanguageTool, bu desteklenen dillerdeki herhangi bir metni ayrıştırabilir, çeşitli algoritmalar kullanarak yazım hatalarını, zayıf cümle yapısını ve dilbilgisi hatalarını tespit edebilir. Ayrıca bunları otomatik veya manuel olarak düzeltmek için öneriler sunar. Sınırları kaldırmak için aylık abonelik planı gerektiren kendi premium bulut tabanlı hizmetiyle birlikte gelmesine rağmen, premium dil bilgisi düzeltme hizmeti "Grammarly"ye en iyi ücretsiz alternatiftir. FireFox ve Chrome tarayıcıları için eklentilerin yanı sıra LibreOffice, OpenOffice, Google Docs ve Microsoft Word gibi belge düzenleme yazılımları için eklentiler sağlar.
Herhangi bir sınırlama olmaksızın çeşitli işletim sistemlerinde çevrimdışı çalışan bir LanguageTool yapısı elde etmek için masaüstü sürümünü indirmeniz gerekir. Garip bir şekilde, LanguageTool sahipleri, çok aktif bir şekilde geliştirilmekte olmasına rağmen, web sitesinde masaüstü sürümünden asla bahsetmiyor. Web sitesi geçmişte masaüstü sürümlerini indirme seçeneği gösteriyordu, ancak artık gösterilmiyor. Yine de bu doğrudan bağlantıyı kullanarak dosya sunucusundan indirebilir veya buradan indirilebilir tüm dosyalara göz atabilirsiniz. LanguageTool kaynak kodu GitHub'da mevcuttur. Belli limitlerle çalışan çeşitli eklentileri ana sayfasından indirebilirsiniz.
LanguageTool'u Linux'ta çalıştırmak için önce Java'yı yüklemeniz gerekir. Bunu, aşağıda belirtilen komutu uygulayarak Ubuntu'da yapabilirsiniz:
$ sudo apt yükleme varsayılanı-jrePaket yöneticisinde “Java” veya “OpenJDK” terimlerini arayarak Java'yı diğer Linux dağıtımlarına yükleyebilirsiniz. Java'yı Linux sisteminize yükledikten sonra, yukarıdaki bağlantıdan indirilen masaüstü sürümünü çıkarın ve çıkarılan dizinden aşağıdaki komutu çalıştırın:
$ java -jar dil aracı.kavanoz
Ayrıca, aşağıda belirtilen komutu kullanarak komut satırı derlemesini de çalıştırabilirsiniz:
$ java -jar dil aracı-komut satırı.kavanozKomut satırı seçenekleri hakkında daha fazla bilgi için aşağıdaki komutu kullanın:
$ java -jar dil aracı-komut satırı.kavanoz -- yardımiyi yazma
İyi Yazma bir Düğümdür.js kitaplığı ve komut satırı yardımcı programı, zayıf veya yaygın olmayan cümle yapısı ve yazım stiliyle ilgili hatalar için düzenlemeler önerir. Kapsamlı bir şekilde dilbilgisi önerileri sağlamaz ve bir yazım denetleyicisi içermez. Yazılı metnin karmaşıklığını artıran yaygın cümle kurma hatalarına dikkat çekerek çalışır. Örneğin, “pasif” cümleleri aktif olarak kontrol eder ve kullanımlarına işaret eder.
İyi Yazma özelliğini Ubuntu'ya kurmak için aşağıdaki iki komutu kullanın:
$ sudo apt kurulum npm$ sudo npm kurulum -g iyi yazma
Başka bir Linux dağıtımı kullanıyorsanız, "npm" paketini resmi depolardan alabilirsiniz. Linux sisteminize “npm” yükledikten sonra, yukarıda belirtilen ikinci komutu çalıştırmanız yeterlidir.
Bir metin parçasını kontrol etmek için aşağıdaki biçimde bir komut kullanın:
$ write-good --text="Cüzdanım çalındı."
Tüm bir dosyayı ayrıştırmak için aşağıdaki biçimde bir komut kullanın:
$ iyi yazma dosyası.TxtDaha fazla bilgi için aşağıdaki komutu çalıştırın:
$ iyi yaz -- yardımAlgılama metodolojisi ve algoritmaları hakkında daha fazla bilgiyi buradan edinebilirsiniz.
Bir büyü
"Aspell" veya "GNU Aspell", çoğu Linux dağıtımında varsayılan olarak bulunan bir komut satırı yazım denetimi programıdır. Linux için "Ispell" adlı bir başka popüler yazım denetleyicisinin yerini alacak şekilde geliştiriliyor. Aspell, bağımsız bir uygulamanın yanı sıra diğer programlarda bir kitaplık olarak kullanılabilir. Ispell ve Microsoft Word'den daha iyi ve doğru büyü sonuçları sağladığını iddia ediyor.
Aspell'i Ubuntu'ya kurmak için aşağıda belirtilen komutu kullanın:
$ sudo apt kurulum aspellAspell'i varsayılan depolardan diğer dağıtımlara kurabilirsiniz. Kaynak kodu burada mevcuttur.
Aspell, gerçek zamanlı yazım denetimi sonuçları alabileceğiniz etkileşimli bir kabuğa sahiptir. Bu komutu kullanarak onu çağırabilirsiniz:
$ aspell -a
Bir dosyanın tamamını kontrol etmek için aşağıdaki biçimde bir komut kullanın:
$ aspell -c dosyası.TxtYazım denetleyicisinin dilini değiştirmek için “-lang” anahtarını kullanın. Geçerli dil kodları ve sayısız diğer seçenekleri hakkında daha fazla bilgi edinmek için aşağıdaki üç komutu çalıştırın:
$ aspell kullanımı$ aspell --help
$ adam aspell
Hunspell
Hunspell, LibreOffice, Google Chrome / Chromium ve Firefox gibi birçok popüler açık kaynaklı programda kullanılan popüler bir yazım denetimi uygulaması ve kitaplığıdır. Hunspell, yazım denetiminin yanı sıra kök ayırma, n-gram benzerliği ve morfolojik analiz verileri de üretebilir.
Hunspell'i Ubuntu'ya kurmak için aşağıda belirtilen komutu kullanın:
$ sudo apt hunspell'i kurunHunspell'i varsayılan depolardan diğer dağıtımlara yükleyebilirsiniz. Kaynak kodu burada mevcuttur.
Hunspell'in gerçek zamanlı sonuçlar veren etkileşimli kabuğunu çalıştırmak için aşağıdaki biçimde bir komut kullanın:
$ hunspell -d tr_US
“en_US” ifadesini kendi dil kodunuzla değiştirebilirsiniz. Dağıtımınızın paket yöneticisinden ek diller yüklenebilir, genellikle "hunspell" gibi görünürler-
Bir dosyanın tamamını kontrol etmek için aşağıdaki biçimde bir komut kullanın:
$ hunspell -d en_US dosyası.TxtHunspell'in sayısız diğer seçenekleri hakkında daha fazla bilgi edinmek için aşağıdaki iki komutu çalıştırın:
$ hunspell -- yardım$ adam hunspell
Yerleşik Sanal Klavyeyi Kullanan Sistem Genelinde Açılan Yazım Denetimi
Onboard, birçok popüler Linux dağıtımında bulunan bir ekran/sanal klavyedir. Klavyeyi farklı düzenlerde özelleştirmek için çok sayıda seçenek, bir yazım denetleyicisi, dokunmatik kontroller, otomatik yönlendirme vb. Onboard, sunduğu çok sayıda özelleştirme seçeneği ve genel kullanıcı dostu olması nedeniyle muhtemelen bugün Linux için mevcut olan en sağlam ekran klavyesi çözümüdür.
Onboard'u Ubuntu'ya kurmak için aşağıda belirtilen komutu yürütün:
$ sudo apt yerleşik kurulumOnboard'u diğer Linux dağıtımlarına resmi depolarından yükleyebilirsiniz. Paketleri hakkında daha fazla bilgiyi burada bulabilirsiniz.
Onboard'u başlatın ve bir metin düzenleyicide bir kelime yazın. Bunun gibi bir düzen görmelisiniz. Üst satırın orta kısmı otomatik tamamlamayı ve sonraki kelime tahminlerini gösterir. Satırın sol kısmı yazım denetimi önerilerini gösterir. Burada yanlış yazılmış bir "mngo" kelimesi için "mango" önerdi. Daha fazla yazım önerisi almak için ok simgesine tıklayabilirsiniz. Onboard kullanımım sırasında, Onboard'un yazım öneri çubuğunun tüm GTK uygulamalarında harika çalıştığını ve Qt ve diğer GTK olmayan uygulamalara desteğinin yetersiz kaldığını gördüm.
Şimdi, Onboard'u bir masaüstü bilgisayarda kullanıyorsanız, sözcükleri yazmak için bir donanım klavyesi kullanıyor olabileceğinizden, bu devasa klavyenin altta yapışmasına ihtiyacınız olmayabilir. Düzen düzenleme özelliğini kullanarak, aşağıdaki ekran görüntüsünde gösterildiği gibi yalnızca yazım denetimi çubuğunun görünmesi için her şeyi kaldırabilirsiniz:
Yeniden boyutlandırmak için herhangi bir Yerleşik klavye düzeninin kenarlarını sürükleyebilirsiniz, böylece yazım çubuğunu da yeniden boyutlandırabilirsiniz. "x" düğmesi Onboard'u kapatmanıza izin verirken "En" düğmesi yazım denetleyicisi ve kelime tahmin aracının dilini değiştirmenize olanak tanır. Bu, gemide başlattığınız anda tüm GTK uygulamalarında sistem genelinde çalışmalıdır. Bu sonucu elde etmek için birkaç basit adımı izlemelisiniz:
Onboard'u başlatın ve tercihleri açmak için panel uygulamasına tıklayın.
"Yazma Yardımı"na gidin ve "Önerileri göster" onay kutusunu etkinleştirin.
Metin düzenlerken Yerleşik açılır pencereyi otomatik olarak yapmak için “Otomatik göster”i etkinleştirin.
"Düzen" sekmesine gidin ve istediğiniz herhangi bir düzeni tıklayın. “Yeni”ye tıklayın ve ardından özel düzeniniz için yeni bir ad girin. Bu durumda adın “özel düzen” olduğunu varsayalım. Bu, tüm dosyaları ve verileri “Kompakt” düzenden devralarak yeni bir düzen oluşturacaktır.
“Düzen klasörünü aç”a tıklayın ve “özel düzeninizi düzenleyin.onboard” dosyası. Aşağıdaki kodu içine koyun veya dosyadaki diğer satırları kaldırın, böylece sonunda şöyle görünecek:
Yukarıdaki kod örneği, yazım denetimi ve kelime tahmin çubuğu hariç tüm UI öğelerini Onboard'dan kaldırır. Onboard'u yeniden başlatın ve ardından sonucu görmek için yeni düzeninizi seçin.
Bir şekilde yanlış düzenlemeler yaparsanız “.onboard” yerleşim dosyası ve Onboard başlatılamıyorsa, “$HOME/.local/share/onboard/layouts” klasörünü seçin ve özel düzeninizle ilgili tüm dosyaları silin (aşağıdaki ekran görüntüsünde gösterildiği gibi).
Onboard'u masaüstünüzdeki herhangi bir konuma taşımak için özelleştirebilir ve yeniden boyutlandırabilirsiniz, böylece herhangi bir metin belgesini düzenlerken açılır bir yazım denetleyicisi gibi çalışır. Onboard'un donanım klavyesi aracılığıyla sanal tuşların ve düğmelerin seçilmesini desteklemediğini düşünmeyin. Bu nedenle, yalnızca fare veya dokunmatik ekran dokunuşlarıyla yazım önerilerini seçmeniz gerekecek (en azından testlerimde bulduğum şey bu).
Sonuç
Linux'taki yazım denetimi uygulamaları oldukça sağlamdır ve yıllarca süren geliştirmelere dayanmaktadır. Yerleşik yazım denetleyicisi olmayan bir uygulama kullanıyor olsanız bile, dilbilgisini ve yazımları düzeltmenize yardımcı olacak komut satırı yardımcı programları ve grafik uygulamaları vardır.