Pbhunspell (Hunspell untuk PowerBuilder)
Pbhunspell adalah pembungkus ke perpustakaan ejaan C/C ++ hunspell (ejaan), libhnj alias hyphen (tanda hubung dan pembenaran) dan mitos (tesaurus). Ini terdiri dari file pbhunspell.dll dan pbhunspell.pbl yang berjalan pada sistem operasi windows (x86 dan x64), versi 7 dan lebih tinggi.
- pbhunspell.dll adalah pustaka tautan dinamis Win32 dengan fungsi ekspor yang mengakses objek ejaan melalui pegangan integer alih -alih melalui pointer objek. Selain itu fungsi -fungsi ini memberikan umpan balik kesalahan. Meskipun dimaksudkan untuk bekerja dengan PowerBuilder, pbhunspell.dll juga dapat digunakan oleh bahasa pemrograman lain yang tidak dapat merujuk pointer kelas C ++. The export functions PBHunspell_spellcheck_rtf_file_H() and PBHunspell_unspellcheck_rtf_file_H() are specifically designed to integrate with the internal RichTextEdit controls of PowerBuilder 12.X (TX Text Control) and 17.0 (TE Edit Control), but may also be usable to spellcheck rtf documents of other Kontrol RichTextEdit.
- pbhunspell.pbl adalah PowerBuilder Pibble yang berisi objek mesin ejaan, kontrol RichTextEdit dengan kemampuan ejaan dan dua jendela uji. Jendela tes pertama W_PBH_TEST_ENGINE memiliki tombol untuk menguji fungsi hunspell, tanda hubung, dan mitos individu. Jendela uji kedua W_PBH_TEST_SPELLCHECKER memiliki wadah RichTextEdit dengan tombol untuk SPAJCHECK/INGERCELCHCHECK Dokumen RTF saat ini. Wadah memiliki tombol lain untuk menampilkan/menyembunyikan daftar kata yang berisi sinonim atau saran untuk kata saat ini tergantung pada status ejaannya (dieja dengan benar atau salah eja). Klik kanan kata akan memunculkan menu dengan sinonim atau saran untuk kata itu. Dengan mengklik dua kali kata dalam daftar kata atau mengklik tunggal kata dalam pop-menus kata ini akan menggantikan kata saat ini dalam dokumen RTF.
Batasan
1. Ejaan Parser RTF
- Sejarah bidang input selalu dilewati.
- Opsi sorotan ejaan yang tersedia adalah warna latar depan dan warna latar belakang. Gaya lain seperti garis bawah gelombang tidak didukung.
- Sejarah teks berwarna dilewati jika memiliki gaya highlight saat ini (warna latar depan atau warna latar belakang).
- Dalam dokumen RTF, warna ejaan tidak dapat digunakan untuk hal lain selain memeriksa ejaan.
- Dikembangkan secara khusus untuk kontrol richtextedit bawaan powerbuilder 12.x (kontrol teks TX) dan 17.0 (kontrol edit TE).
2. Antarmuka
- Bahasa antarmuka yang didukung saat ini adalah Belanda dan Inggris.
Masalah yang diketahui
- Fungsi hunspell_generate () dan hunspell_generate2 () secara teknis diimplementasikan tetapi selalu mengembalikan daftar kosong. Masalah ini telah dilaporkan ke Hunspell di GitHub (Hunspell/Hunspell#554).
- Untuk bahasa kanan-ke-kiri, teks ditampilkan dari mode kiri-ke-kanan dalam mode ejaan. Masalah ini berlaku untuk PowerBuilder 12.x (Kontrol Teks TX) tetapi tidak untuk 17.0 (kontrol Edit TE).
- Daftar saran dan sinonim tidak ditampilkan untuk kata -kata yang dipilih di header dan footer kontrol RichTextEdit. Masalah ini berlaku untuk PowerBuilder 12.x (Kontrol Teks TX) tetapi tidak untuk 17.0 (kontrol Edit TE).
Awal yang cepat
- Unduh file '. Pbh rilis pbhunspell.dll' dan '. Pbl pbhunspell.pbl' dan letakkan di direktori aplikasi powerbuilder 12.x atau 17.0 Anda.
- Tambahkan pbhunspell.pbl ke daftar perpustakaan target aplikasi.
- Bangun penuh target.
- Unduh kamus ejaan, misalnya dari https://extensions.libreoffice.org/extensions (Cari "kamus"). Untuk setiap bahasa yang Anda butuhkan:
- HUNSPELL: .Aff dan file .dic. Kamus UTF-8 tersedia di https://github.com/titobouzout/dictionaries
- File Hyphen: .dic (konten berbeda dari file hunspell .dic)
- Mitos: file .dat dan .idx
- Lihatlah acara yang diklik tombol di w_pbh_test_engine dan pada acara terbuka W_PBH_TEST_SPELLCHECKER.