2012-08-06 46 views
1

我在NuGram IDE Eclipse插件中看到了一些意外的行爲,用於ABNF語法開發。在NuGram中按空格拆分的多位數字?

說我有一個規則,上面寫着:

$fifties = 
    50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 
; 

句子發電機想出了比賽5 0 5 1,5 2,......我通常會想到50,51,52,和等等,但根據NuGram的覆蓋工具,這些被認爲是OOG。

來發現它會分裂任何多位數用空格,除非有一個領先的非數字:

1234 -> 1 2 3 4 
1234asdf -> 1 2 3 4 asdf 
asdf1234 -> asdf1234 
1234asdf5678 -> 1 2 3 4 asdf5678 

據我所知,一個正常的ABNF語法不會這麼做。還是我忘了什麼?

回答

1

這是因爲NuGram IDE將數字視爲單獨的DTMF音調。我同意這種行爲只適用於DTMF語法而不適用於語音語法。

可以圍繞數字序列加上雙引號,如:

$fifties = 
    "50" | "51" | "52" | "53" | "54" | "55" | "56" | "57" | "58" | "59" 
; 

希望幫助!

+0

完美感。感謝您的及時答覆! – ibadibam 2012-08-07 17:11:51