Last updated:
0 purchases
RandomWordGenerator 1.3
Random Word Generator
How to install this library?
pip3 install Random-Word-Generator
OR
pip install Random-Word-Generator
Which other python packages are needed to be installed?
No need of any external packages
Only Python version >= 3 is required
What this library does?
It helps us to generate random words i.e random noise in text data which is helpful in many text augmentation based tasks, NER, etc.
Which methods are available currently in this library?
Method
Args
Description
.generate()
None
This will return a randomly generated word
.getList(num_of_words)
num_of_words
This will return list of random words
Setting to look out before generating random words
Basic
from RandomWordGenerator import RandomWord
# Creating a random word object
rw = RandomWord(max_word_size,
constant_word_size=True,
include_digits=False,
special_chars=r"@_!#$%^&*()<>?/\|}{~:",
include_special_chars=False)
Args
Data Type
Default
Description
max_word_size
int
10
Represents maximum length of randomly generated word
constant_word_size
bool
True
Represents word length ofrandomly generated word
include_digits
bool
False
Represents whether or not to include digits in generated words
special_chars
regex/string
r"@_!#$%^&*()<>?/\|}{~:"
Represents a regex string of all specials character you want to include in generated words
include_special_chars
bool
False
Represents inclusion of special characters in generated words
How to get started with this library?
Simple random word generation with constant word size
from RandomWordGenerator import RandomWord
rw = RandomWord(max_word_size=5)
print(rw.generate())
Output will be some random word like
> hdsjq
Simple random word generation with variable word size
from RandomWordGenerator import RandomWord
rw = RandomWord(max_word_size=5,
constant_word_size=False)
print(rw.generate())
Output will be some random word like
> gw
Random word generation with constant word size and including special character included
from RandomWordGenerator import RandomWord
rw = RandomWord(max_word_size=5,
constant_word_size=True,
special_chars=r"@#$%.*",
include_special_chars=True)
print(rw.generate())
Output will be some random word like
> gsd$
If we want randomly generated words in list we just have to input the argument with number of words we want
from RandomWordGenerator import RandomWord
rw = RandomWord(max_word_size=5,
constant_word_size=False)
print(rw.getList(num_of_random_words=3))
Output will be some random word like
> ['adjse', 'qytqw', ' klsdf', 'ywete', 'klljs']
Application
In cases where we need to add random noise in text
Name Entity Relation extraction based tasks
Text Data Augmentation based tasks
Author
I will be happy to connect with you guys!!
Linkedin
Twitter
Any suggestions are most welcome.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.