Skip to content

yulog/go-gomamayo

Repository files navigation

go-gomamayo

Go Reference

ゴママヨ検出器のGo言語版です。na2na-p/gomamayo-denoを参考にした再実装です。
形態素解析にはikawaha/kagomeを使っています。
辞書にはIPADIC、NEologd、unidic、unidic3を使えます。

Releases

ダウンロードはこちらから

通常版

Warning

辞書を含むためファイルサイズが大きいです。(700MB+)

Lite版

Note

IPADICとunidicのみ含みます。(60MB+)

Library

go get -u github.com/yulog/go-gomamayo@latest

CLI

go install github.com/yulog/go-gomamayo/cmd/gomamayo@latest

Example

gomamayo analyze ごまマヨネーズ
{
  "isGomamayo": true,
  "combo": 1,
  "detail": [
    {
      "surface": "ごま|マヨネーズ",
      "dimension": 1,
      "rawResult1": {
        "id": 28368,
        "start": 0,
        "end": 2,
        "surface": "ごま",
        "class": "KNOWN",
        "pos": [
          "名詞",
          "一般",
          "*",
          "*"
        ],
        "base_form": "ごま",
        "reading": "ゴマ",
        "pronunciation": "ゴマ",
        "features": [
          "名詞",
          "一般",
          "*",
          "*",
          "*",
          "*",
          "ごま",
          "ゴマ",
          "ゴマ"
        ]
      },
      "rawResult2": {
        "id": 99158,
        "start": 2,
        "end": 7,
        "surface": "マヨネーズ",
        "class": "KNOWN",
        "pos": [
          "名詞",
          "一般",
          "*",
          "*"
        ],
        "base_form": "マヨネーズ",
        "reading": "マヨネーズ",
        "pronunciation": "マヨネーズ",
        "features": [
          "名詞",
          "一般",
          "*",
          "*",
          "*",
          "*",
          "マヨネーズ",
          "マ ヨネーズ",
          "マヨネーズ"
        ]
      }
    }
  ]
}

Usage

gomamayo analyze --disable-ignore ごまマヨネーズ
gomamayo ignore add サラダ
gomamayo ignore remove サラダ

License

MIT

Author

yulog

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages