# DupliPy Reference

## Available Modules

* Formatting: `import duplipy.`**`formatting`**
* Replication: `import duplipy.`**`replication`**
* Similarity: `import duplipy.`**`similarity`**
* Text analysis: `import duplipy.`**`text_analysis`**

## Available Functions

* Formatting: `remove_stopwords`, `remove_numbers`, `remove_whitespace`, `normalize_whitespace`, `separate_symbols`, `remove_special_characters`, `standardize_text`, `tokenize_text`, `stem_words`, `lemmatize_words`, `pos_tag`, `remove_profanity_from_text`, `remove_sensitive_info_from_text`, `remove_hate_speech_from_text`, `post_format_text`
* Replication: `replace_word_with_synonym`, `augment_text_with_synonyms`, `load_text_file`, `augment_file_with_synonyms`, `insert_random_word`, `delete_random_word`, `random_word_deletion`, `swap_random_words`, `insert_synonym`, `paraphrase`, `flip_horizontal`, `flip_vertical`, `rotate, random_rotation`, `resize`, `crop`, `random_crop`, `shuffle_words`, `random_flip`, `random_color_jitter`, `noise_overlay`
* Similarity: `edit_distance_score`, `bleu_score`, `jaccard_similarity_score`, `sorensen_dice_coefficient`, `cosine_similarity_score`, `mean_squared_error`, `psnr`
* Text analysis: `analyze_sentiment`, `named_entity_recognition`
