Skip to main content

A sentence paraphraser based on dependency syntax and word embeddings

Project description

dependency-paraphraser

A sentence paraphraser based on dependency parsing and word embedding similarity.

The basic usage (for Russian language) is based on Natasha library:

import dependency_paraphraser.natasha
import random
random.seed(1)
# the command below requires additional RAM, but enables synonym replacement
# otherwise, you can support your own w2v model in Gensim format
dependency_paraphraser.natasha.use_news_embeddings()
text = 'Карл у Клары украл кораллы'
for i in range(5):
    print(dependency_paraphraser.natasha.paraphrase(text))
# Карл похитил кораллы у Клары
# украл Карл кораллы у Клары
# украл у Клары Карл кораллы
# Карл отнял у Клары кораллы
# Карл украл кораллы у Клары

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dependency-paraphraser-0.0.1.tar.gz (27.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page