Spaces:
Runtime error
Runtime error
File size: 941 Bytes
9e80f82 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
from sklearn.feature_extraction.text import TfidfVectorizer
from sentence_transformers import SentenceTransformer
import os
def embedding(documents, embedding='bert'):
if embedding == 'bert':
sbert_model = SentenceTransformer('bert-base-nli-mean-tokens', cache_folder=os.path.join(os.getcwd(), 'embedding'))
document_embeddings = sbert_model.encode(documents)
return document_embeddings
if embedding == 'minilm':
sbert_model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2', cache_folder=os.path.join(os.getcwd(), 'embedding'))
document_embeddings = sbert_model.encode(documents)
return document_embeddings
if embedding == 'tfidf':
word_vectorizer = TfidfVectorizer(
sublinear_tf=True, stop_words='english')
word_vectorizer.fit(documents)
word_features = word_vectorizer.transform(documents)
return word_features
|