Categorygithub.com/mattn/go-haiku
modulepackage
0.0.43
Repository: https://github.com/mattn/go-haiku.git
Documentation: pkg.go.dev

# README

haiku

古池や蛙飛び込む水の音

Haiku Matcher

Interface

if haiku.Match(text, []int{5, 7, 5}) {
    log.Println(arg + " is haiku")
}
for _, h := range haiku.Find(text, []int{5, 7, 5}) {
    log.Println(h + "、575 じゃん")
}

Usage

From argument

$ haiku あぁ柿くへば鐘が鳴るなり法隆寺
柿くへば 鐘が鳴るなり 法隆寺

From stdin

$ cat README.md | haiku
古池や 蛙飛び込む 水の音

Extract 俳句 from URL with -u option

$ haiku -u "https://ja.wikipedia.org/wiki/ハノイの塔"
中央に 穴の開いた 大きさの
円盤の 上に大きな 円盤を
有効な 問題として 有名で
円盤を 移動させると すると次
一回り 大きい物の 右隣
一回り 大きい物の 右隣
円盤を 対応付けた とき数字
円盤を 動かすことで 解答が
円盤を 別の柱に 移し替え

Extract 短歌 with -r option

$ haiku -r 5,7,5,7,7 -u "https://ja.wikipedia.org/wiki/フクロウ"
フクロウが 鳴くと明日は 晴れるので 洗濯物を 干せという意味

Installation

$ go get github.com/mattn/go-haiku/cmd/haiku

License

MIT

Author

Yasuhiro Matsumoto (a.k.a mattn)

# Packages

No description provided by the author

# Functions

Find returns sentences that text matches with rule(s).
No description provided by the author
Match return true when text matches with rule(s).
MatchWithOpt return true when text matches with rule(s).
No description provided by the author

# Structs

No description provided by the author