kiwigo adalah binding golang untuk kiwi (https://github.com/bab2min/Kiwi), penganalisis morfologi bahasa Korea yang dibuat dengan cpp.
Keunggulan kiwi adalah kemudahan pendaftaran kamus pengguna dan pemrosesan berkecepatan tinggi.
Di Golang, sumber C dapat dimanfaatkan melalui cgo. Untungnya, kiwi membuka C API sehingga bisa dimanfaatkan dengan baik.
kiwigo berusaha mengekspos antarmuka C milik kiwi semirip mungkin apa adanya.
Kami berharap banyak perhatian dari Anda, dan PR, masukan, star, like, upvote, komentar, apa pun, semuanya kami sambut.
Terakhir, kami membagikan contoh kode yang bisa dijalankan.
package kiwi_test
import (
"fmt"
kiwi "github.com/codingpot/kiwigo"
)
func Example() {
kb := kiwi.NewBuilder("./ModelGenerator", 1 /*=numThread*/, kiwi.KIWI_BUILD_INTEGRATE_ALLOMORPH /*=options*/)
kb.AddWord("코딩냄비", "NNP", 0)
k := kb.Build()
defer k.Close() // don't forget to Close()!
results, _ := k.Analyze("안녕하세요 코딩냄비입니다. 부글부글.", 1 /*=topN*/, kiwi.KIWI_MATCH_ALL)
fmt.Println(results)
// Output:
// [{[{0 NNG 안녕} {2 XSA 하} {4 EP 시} {3 EC 어요} {6 NNP 코딩냄비} {10 VCP 이} {11 EF ᆸ니다} {13 SF .} {15 NNP 부글부} {18 NNG 글} {19 SF .}] -69.74997}]
}
4 komentar
Terima kasih sudah merilis ini! Sepertinya ini bisa dipakai di berbagai tempat.
Terima kasih atas perhatian Anda. :)
Akhirnya ada juga penganalisis morfologi untuk Go!!
Betul! Akan bagus jika berbagai penganalisis morfologi bisa digunakan di beragam tempat. :)