DajareGo は、ダジャレを検出するGo ライブラリです。
まず、あなたのプロジェクトにDajareGoをインポートしましょう。
go get github.com/jugesuke/dajareGoimport "github.com/jugesuke/dajareGo"次に形態素解析器をロードします。
if err := dajareGo.Init(); err != nil {
panic(err)
}そして、IsDajare関数を使ってダジャレの判定処理を行います。
result := dajareGo.IsDajare("アルミ缶の上にあるミカン")ダジャレ判定の結果は、 result.IsDajareでbool値として取得できます。
result := dajareGo.IsDajare("アルミ缶の上にあるミカン")
if result.IsDajare {
fmt.Println("This is Dajare")
} else {
fmt.Println("This is not Dajare")
}より詳細な仕様はDocument をお読みください。
このパッケージでは、ダジャレを、
読みが同じまたは似ているがそれぞれ意味の違う言葉が含まれるフレーズ
と定義して、検出を行っています。
The Gopher character is based on the Go mascot designed by Renée French.