@@ -1058,10 +1058,19 @@ return False if dToken["i"] < dTags[sTag][1]: return True return False + +def g_space_between_token (dToken1, dToken2, nMin, nMax=None): + nSpace = dToken2["nStart"] - dToken1["nEnd"] + if nSpace < nMin: + return False + if nMax is not None and nSpace > nMax: + return False + return True + #### Disambiguator def g_select (dToken, sPattern, lDefault=None): "select morphologies for according to , always return True"