diff --git a/etk/tokenizer.py b/etk/tokenizer.py
index <HASH>..<HASH> 100644
--- a/etk/tokenizer.py
+++ b/etk/tokenizer.py
@@ -61,7 +61,7 @@ class Tokenizer(object):
         For future improvement, look at https://spacy.io/api/tokenizer, https://github.com/explosion/spaCy/issues/1494
         """
         prefix_re = re.compile(r'''^[\[()\-.,@#$%^&*?|<~+_:;>!"']''')
-        infix_re = re.compile(r'''[\[()\-,@#$%^&*?|<~+_:;>!"']|(?![0-9])\.(?![0-9])|\n+ ''')
+        infix_re = re.compile(r'''[\[()\-,@#$%^&*?|<~+_:;>!"']|(?<![0-9])\.|\.(?![0-9])|\n+ ''')
         return spacyTokenizer(self.nlp.vocab, rules=None, prefix_search=prefix_re.search, suffix_search=None,
                               infix_finditer=infix_re.finditer, token_match=None)
update tokenizer to split at comma only if it is a float number