123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package dfa
- import (
- "log"
- "strings"
- "testing"
- "time"
- )
- var d *DFA = &DFA{}
- func copyMap(m map[string]int) (m2 map[string]int) {
- m2 = make(map[string]int)
- for k, v := range m {
- m2[k] = v
- }
- return m2
- }
- func TestAnaly(t *testing.T) {
- d.AddWord("办公", "办+楼", "河+省", "完+你们8")
- log.Println(strings.Split("河+南+", "+")[2])
- t1 := time.Now()
- log.Println(d.Analy("这胡省锦河涛写给江泽民的信我们你们于办公楼上你完就是啊。"), "=====")
- log.Println(time.Now().Sub(t1).Seconds())
- d.Clear()
- //log.Println(d.Analy("这是胡锦涛写给江泽民的信啊。"))
- }
- func Test_Label(t *testing.T) {
- log.Println("000----")
- for _, v := range []int{1, 2, 3, 4, 5} {
- log.Println(v)
- L1:
- for _, vv := range []string{"a", "b", "c", "d"} {
- log.Println(vv)
- if vv == "add" {
- break L1
- }
- }
- }
- log.Println("111----")
- }
|