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
Close
Hashes for dependency-paraphraser-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02c3834d2d8ca2fac828793c8c247ac9a5dc3fca495d32bb574d35eebe0a77c4 |
|
MD5 | f2a7acdee8f09967f27829c46d4d8f5a |
|
BLAKE2b-256 | d9ff1f32d66eb0667b9472b25da554d890038ab326a2190a09a7f9ec0333b64e |