Rumah Java javaTutorial Membandingkan Pustaka Pengesanan Bahasa (& API) Menggunakan Java/ColdFusion/CFML

Membandingkan Pustaka Pengesanan Bahasa (& API) Menggunakan Java/ColdFusion/CFML

Sep 06, 2024 am 06:00 AM

Comparing Language Detection Libraries (& API) Using Java/ColdFusion/CFML

Pengesanan bahasa ialah ciri yang kami perlukan dalam projek yang lalu. Saya menulis artikel pada tahun 2020 mengenai penggunaan kju2 fork perpustakaan java Optimaize Language Detector. Pustaka Optimaize tidak dikemas kini sejak 2015 dan garpu kju2 diletakkan dalam mod baca sahaja pada 16 Apr 2023.

Saya menilai perpustakaan Lingua java. Ia mendakwa sebagai "Pustaka pengesanan bahasa semula jadi yang paling tepat untuk Java dan JVM, sesuai untuk teks panjang dan pendek" dan juga nampaknya dikemas kini secara aktif & disokong. Dalam ujian unit kecil saya, Lingua nampaknya perlahan sedikit dan tidak dapat mengenal pasti teks bahasa Melayu dengan betul.

Masa pengesanan untuk kedua-dua perpustakaan java adalah agak rawak untuk bahasa Inggeris. Kadangkala ia akan mengembalikan respons dalam 295 ms dan pada masa lain ia akan menjadi 48,000+ ms. (Mungkin ia hanya PC pembangun saya.) kju2 nampaknya lebih pantas secara purata.

Saya juga menemui API Detect Language pihak ketiga yang menyokong 165 bahasa dan mendakwa mempunyai "ketepatan tinggi". Ia memerlukan kunci API dan menawarkan kedua-dua pelan percuma & premium.

Jika anda melakukan pengesanan bahasa dengan Java dan/atau ColdFusion/CFML, apakah yang anda gunakan?

PERANCISPERANCIS61PERANCIS78fr70Dalam hiver, il fait froid di Perancis. Le soleil se lève tard. Jika anda mengalami masalah ini, anda akan mengalami kesakitan. Parfois, il y a même de la neige.IbraniIbrani3Ibrani11iw110ARABARAB2ARAB19ar81عندما يريد العالم أن يتكلّم ، فهو يتحدّث بلغة يونيكود. تسجّل الآن لحضور المؤتمر الدولي العاشر ليونيكودCINACINA2CINA8zh74虽然它长得不好看,但是它有一颗无比善良的心。小猴子乐乐的家被大水再。丑就让乐乐住在自己的家,还把自己最喜欢吃的巧克力分给乐乐吃。不仅如此,谁头痛、生病了,没钱乐乐吃。不仅如此,谁头痛、生病了,没钱买药,元街药,定行帮助。BAHASA KOREABAHASA KOREA12BAHASA KOREA3ko120안녕하십니까 할리데이비슨 대구점 MC 우제헌입니다. 포티에잇 문의 전달받고 전화 드렸습니다만 연결되지 않아 문자 드립>. BAHASA SepanyolTHAIVIETNAMETURKITURKI3TURKI93tr212Yukarda mavi gök, asağıda yağız yer yaratıldıkta; ikisinin arasında insan oğlu yaratılmış. İnsan oğulları üzerine ecdadım Bumın hakan, İstemi hakan tahta oturmuş; oturarak Türk milletinin ülkesini, türesini, idare edivermiş, tanzim edivermis. Dört taraf hep düşman imiş. Penanya sevk edip dört taraftaki kavmi hep (itaati altına) almış hep muti kılmış. Başlılara baş eğdirmiş, dizlilere diz çöktürmüş.JEPUNJEPUN3JEPUN7ja194幸運こううんにも、息子むすこはこの四月しがつから保育園ほいこくとができ、私わたしはまた働はたらき始はじめた。
Sepatutnya kju2 lang kju2 ms lingua lang lingua ms api lang api ms Teks Contoh
BAHASA INGGERIS BAHASA INGGERIS 2272 BAHASA INGGERIS 570 ms 537 Cara terbaik untuk mempelajari perbendaharaan kata bahasa Sepanyol ialah dengan membaca teks, cerita atau artikel yang sepenuhnya dalam bahasa itu. Itulah sebabnya kami telah menulis petikan bacaan pendek sendiri dalam bahasa Sepanyol tentang topik yang berbeza.
GREEN GREEN 6 GREEN 12 el 105 Βίβλος γενέσεως Ἰησοῦ Χριστοῦ υἱοῦ Δαυεὶδ υἱοῦ Ἀ>β
>
BAHASA Sepanyol
0 BAHASA Sepanyol 116 es 92 Kebiasaan este término se aplica todas las pistas donde aterrizan aviones, sin embargo el término correcto es aeródromo. THAI
1 THAI 14 ke 105 ข้อ 1 มนุษย์ทั้งหลายเกิดมามีอิสีอิสสอิสะอิะะอิสออิสะอิสอระ ภาคกันในเกียรติศักด[เกียรติศักด]ะสด ต่างมีเหตุผลและมโนธรรม และควรปฏุรปฏิัอ ด้วยเจตนารมณ์แห่งภราดรภาพ VIETNAME
2 VIETNAME 14 vi 98 Tất cả mọi người sinh ra đều được tự do và bình đẳng về nhân phẩm và quyền lợi. Mọi con người đều được tạo hóa ban cho lý trí và lương tâm và cần phải đối xử với nhau trong tình anh em>🎜.
RUSSIAN RUSSIAN 2 RUSSIAN 1393 ru 96 Все люди рождаются свободными и равными в своем достоинстве и правах. Они наделены разумом и совестью и должны поступать в отношении друг друга в духе братства.
FINNISH FINNISH 6 FINNISH 383 fi 125 Jokaisella on oikeus saada opetusta. Opetuksen on oltava ainakin alkeis- ja perusopetuksen osalta maksutonta. Alkeisopetuksen on oltava pakollinen. Teknistä ja ammattiopetusta on oltava yleisesti saatavilla, ja korkeamman opetuksen on oltava avoinna yhtäläisesti kaikille heidän kykyjensä mukaan.
URDU URDU 1 URDU 22 ur 104 ایک ملک پر سخت گیر بادشاہ حکومت کرتا تھا۔وہ رعایا پر طرح طرح کے ٹیکس عائد کرتا اور ٹیکس کے پیسے دوسرے ممالک میں جاکر فضولیات میں ضائع کرتا۔
THAI THAI 1 THAI 2 th 78 Hello World สวัสดีชาวโลก
MALAY MALAY 2 UNKNOWN 291 id 88 Pesan moral dari Cerita Rakyat Bawang Merah Bawang Putih adalah Jangan terlalu tamak dan serakah. Setiap orang sudah memiliki rezekinya masing-masing. Orang yang terlalu serakah akan mendapatkan balasan yang setimpal dengan perbuatannya. Selalu berbuat baik lah dalam setiap tingkah laku, maka kita akan mendapatkan kebaikan dan kebahagiaan.

Source Code

https://gist.github.com/JamoCA/b883fbddf0303df8f4b0d597cfc2ae25

Atas ialah kandungan terperinci Membandingkan Pustaka Pengesanan Bahasa (& API) Menggunakan Java/ColdFusion/CFML. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1596
276
Bagaimana menangani transaksi di Java dengan JDBC? Bagaimana menangani transaksi di Java dengan JDBC? Aug 02, 2025 pm 12:29 PM

Untuk mengendalikan transaksi JDBC dengan betul, anda mesti terlebih dahulu mematikan mod komit automatik, kemudian melakukan pelbagai operasi, dan akhirnya melakukan atau mengembalikan semula hasilnya; 1. Panggil Conn.SetAutOcommit (palsu) untuk memulakan transaksi; 2. Melaksanakan pelbagai operasi SQL, seperti memasukkan dan mengemaskini; 3. Panggil Conn.Commit () jika semua operasi berjaya, dan hubungi conn.rollback () jika pengecualian berlaku untuk memastikan konsistensi data; Pada masa yang sama, cuba-dengan-sumber harus digunakan untuk menguruskan sumber, mengendalikan pengecualian dengan betul dan menutup sambungan untuk mengelakkan kebocoran sambungan; Di samping itu, adalah disyorkan untuk menggunakan kolam sambungan dan menetapkan mata simpan untuk mencapai rollback separa, dan menyimpan urus niaga sesingkat mungkin untuk meningkatkan prestasi.

Membina API Restful di Jawa dengan Jakarta EE Membina API Restful di Jawa dengan Jakarta EE Jul 30, 2025 am 03:05 AM

SetupaMaven/gradleprojectwithjax-rsdependencyiSejersey; 2.createarescresourceUsingAnnotationssuchas@pathand@get; 3.configuretheapplicationviaapplicationsubclassorweb.xml;

Bagaimana untuk bekerja dengan kalendar di Jawa? Bagaimana untuk bekerja dengan kalendar di Jawa? Aug 02, 2025 am 02:38 AM

Gunakan kelas dalam pakej Java.Time untuk menggantikan kelas lama dan kelas kalendar; 2. Dapatkan tarikh dan masa semasa melalui LocalDate, LocalDateTime dan Tempatan Tempatan; 3. Buat tarikh dan masa tertentu menggunakan kaedah (); 4. Gunakan kaedah tambah/tolak untuk meningkatkan dan mengurangkan masa; 5. Gunakan zoneddatetime dan zonid untuk memproses zon waktu; 6. Format dan parse date string melalui DateTimeFormatter; 7. Gunakan segera untuk bersesuaian dengan jenis tarikh lama apabila perlu; pemprosesan tarikh di java moden harus memberi keutamaan untuk menggunakan java.timeapi, yang memberikan jelas, tidak berubah dan linear

Membandingkan kerangka Java: Spring Boot vs Quarkus vs Micronaut Membandingkan kerangka Java: Spring Boot vs Quarkus vs Micronaut Aug 04, 2025 pm 12:48 PM

Pra-formancetartuptimemoryusage, quarkusandmicronautleadduetocompile-timeprocessingandgraalvsupport, withquarkusoftenperforminglightbetterine serverless scenarios.tyvelopecosyste,

Menguasai Suntikan Ketergantungan di Jawa dengan Spring dan Guice Menguasai Suntikan Ketergantungan di Jawa dengan Spring dan Guice Aug 01, 2025 am 05:53 AM

DependencyInjection (DI) isadesignpatternwhereBjectsReceivedependencys ke luar, promotingloosecouplingandeasieSierTestthroughconstructor, setter, orfieldInjection.2.springframeworkusesannotationsike@component,@service, dan@autowwithjava yang berasaskan@autowwithjava

Pengoptimuman prestasi java dan teknik profil Pengoptimuman prestasi java dan teknik profil Jul 31, 2025 am 03:58 AM

Gunakan alat analisis prestasi untuk mencari kesesakan, gunakan VisualVM atau JProfiler dalam peringkat pembangunan dan ujian, dan memberi keutamaan kepada async-profiler dalam persekitaran pengeluaran; 2. Mengurangkan penciptaan objek, menggunakan semula objek, gunakan StringBuilder untuk menggantikan splicing rentetan, dan pilih strategi GC yang sesuai; 3. Mengoptimumkan penggunaan koleksi, pilih dan preset kapasiti awal mengikut tempat kejadian; 4. Mengoptimumkan keserasian, gunakan koleksi serentak, mengurangkan granulariti kunci, dan tetapkan kolam benang dengan munasabah; 5. Tune Parameter JVM, tetapkan saiz timbunan yang munasabah dan pemungut sampah rendah dan membolehkan log GC; 6. Elakkan refleksi di peringkat kod, ganti kelas pembalut dengan jenis asas, penangguhan permulaan, dan gunakan akhir dan statik; 7. Ujian dan Pemantauan Prestasi Berterusan, digabungkan dengan JMH

Panduan Pemaju untuk Maven untuk Pengurusan Projek Java Panduan Pemaju untuk Maven untuk Pengurusan Projek Java Jul 30, 2025 am 02:41 AM

Maven adalah alat standard untuk pengurusan dan pembinaan projek Java. Jawapannya terletak pada hakikat bahawa ia menggunakan pom.xml untuk menyeragamkan struktur projek, pengurusan pergantungan, automasi kitaran hayat pembinaan dan sambungan pemalam; 1. Gunakan pom.xml untuk menentukan kumpulan, artifactid, versi dan kebergantungan; 2. Perintah teras utama seperti mvnclean, penyusun, ujian, pakej, memasang dan menggunakan; 3. Gunakan DependencyManagement dan Pengecualian untuk Menguruskan Versi Ketergantungan dan Konflik; 4. Mengatur aplikasi besar melalui struktur projek multi-modul dan diuruskan secara seragam oleh POM induk; 5.

Memahami dalaman Mesin Maya Java (JVM) Memahami dalaman Mesin Maya Java (JVM) Aug 01, 2025 am 06:31 AM

THEJVMenableSjava's "Writeonce, Runanywhere" keupayaanByExecutingByteCodeThroughFourMaincomponents: 1.TheClassloadersubsystemloads, pautan, danInitializes.ClassFilesusingBootstrap, Extension, andapplicationClassloaders, EnsuringseCureAndlazyCon

See all articles