AkashKhamkar commited on
Commit
fd2f778
·
1 Parent(s): 8a5dbc8

Update segmentation.py

Browse files
Files changed (1) hide show
  1. segmentation.py +17 -1
segmentation.py CHANGED
@@ -1,9 +1,25 @@
1
  import attr
2
  import pandas as pd
3
  import numpy as np
4
- from .utils import load_sentence_transformer, load_spacy
5
  from nltk.tokenize.texttiling import TextTilingTokenizer
6
  from sklearn.metrics.pairwise import cosine_similarity
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
 
8
  model = load_sentence_transformer()
9
  nlp = load_spacy()
 
1
  import attr
2
  import pandas as pd
3
  import numpy as np
4
+ import spacy
5
  from nltk.tokenize.texttiling import TextTilingTokenizer
6
  from sklearn.metrics.pairwise import cosine_similarity
7
+ from functools import lru_cache
8
+ from sentence_transformers import SentenceTransformers
9
+
10
+ @lru_cache
11
+ def load_sentence_transformer(model_name='all_MiniLM_L6_v2'):
12
+ """
13
+ all_MiniLM_L6_v2 - offline
14
+ all-MiniLM-L6-v2 - Online
15
+ """
16
+ model = SentenceTransformer(model_name)
17
+ return model
18
+
19
+ @lru_cache
20
+ def load_spacy():
21
+ return spacy.load('en_core_web_sm')
22
+
23
 
24
  model = load_sentence_transformer()
25
  nlp = load_spacy()