Sahajtomar/German-semantic

Sahajtomar
Similitud de oraciones

Modelo para la similitud de oraciones en alemán. Utiliza transformadores de oraciones para generar embeddings semánticos de texto y calcular la similitud de oraciones en alemán.

Como usar

!pip install -U sentence-transformers
from sentence_transformers import SentenceTransformer
model = SentenceTransformer('..model_path..')
sentences1 = ['Die Katze sitzt draußen',
'Ein Mann spielt Gitarre',
'Der neue Film ist großartig']

sentences2 = ['Der Hund spielt im Garten',
'Eine Frau sieht fern',
'Der neue Film ist so toll']
embeddings1 = model.encode(sentences1, convert_to_tensor=True)
embeddings2 = model.encode(sentences2, convert_to_tensor=True)
cosine_scores = util.pytorch_cos_sim(embeddings1, embeddings2)

for i in range(len(sentences1)):
    for j in range(len(sentences2)):
        print(cosine_scores[i][j])

Funcionalidades

Similitud de oraciones
Embeddings de texto semántico
Modelo basado en BERT
Soporte para inferencia

Casos de uso

Comparación de similitud de textos en alemán
Análisis semántico de oraciones
Agrupamiento de frases similares
Búsqueda semántica