Random-Word-Generator 1.3

Creator: railscoderz

Last updated:

Add to Cart

Description:

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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.