title: How to specify spaCy to recognize a sentence based on full stop
body: <p>I had the following text</p>
  
  <pre><code>text = 'Shop 1 942.10 984.50 1023.90 1064.80 \n\nShop 2 first 12 months 1032.70 1079.10 1122.30 1167.20 \n\nShop 2 after 12 months 1045.50 1092.60 1136.30 1181.70 \n\nShop 3 1059.40 1107.10 1151.40 1197.40 \n\nShop 4 first 3 months 1072.60 1120.90 1165.70 1212.30 \n\nShop 4 after 3 months 1082.40 1131.10 1176.40 1223.40'
  </code></pre>
  
  <p>Which I cleaned up by replacing <code>\n\n</code> with <code>'. '</code> with this code</p>
  
  <pre><code>text = text.replace('\n\n', '. ')
  </code></pre>
  
  <p>I constructed a <code>matcher</code> with a simple and generic pattern like this</p>
  
  <pre><code>nlp = spacy.load('en_core_web_lg',  disable=['ner'])
  doc = nlp(text)
  matcher = Matcher(nlp.vocab)
  pattern = [{'ORTH': 'Shop'}, {'LIKE_NUM': True}] 
  matcher.add('REV', None, pattern)
  </code></pre>
  
  <p>I then used the <code>matcher</code> to find all the <em>sentences</em> which were separated in the text by the full stop <code>.</code></p>
  
  <pre><code>matches = matcher(doc)
  for match_id, start, end in matches:
      matched_span = doc[start:end]
      print(matched_span.text)         
      print(matched_span.sent, '\n')  
  </code></pre>
  
  <p>I expected to obtain these results:</p>
  
  <pre><code>Shop 1
  Shop 1 942.10 984.50 1023.90 1064.80 . 
  
  Shop 2
  Shop 2 first 12 months 1032.70 1079.10 1122.30 1167.20 . 
  
  Shop 2
  Shop 2 after 12 months 1045.50 1092.60 1136.30 1181.70 . 
  
  Shop 3
  Shop 3 1059.40 1107.10 1151.40 1197.40 . 
  
  Shop 4
  Shop 4 first 3 months 1072.60 1120.90 1165.70 1212.30 . 
  
  Shop 4
  Shop 4 after 3 months 1082.40 1131.10 1176.40 1223.40
  </code></pre>
  
  <p>However, due to the way spaCy processed the <code>text</code>, it didn't split the <code>sentences</code> by the full stop <code>.</code> but instead by some <em>opaque</em> rules that I don't know what they are, my code returned the following results</p>
  
  <pre><code>Shop 1
  Shop 1 942.10 
  
  Shop 2
  Shop 2 first 12 months 
  
  Shop 2
  Shop 2 after 12 months 1045.50 1092.60 
  
  Shop 3
  Shop 3 
  
  Shop 4
  Shop 4 first 3 months 
  
  Shop 4
  Shop 4 after 3 months 
  </code></pre>
  
  <p>Is there a way to instruct/override spaCy how to <em>recognize</em> a sentence in a text based on a specific pattern (full stop <code>.</code> in this case)?</p>