Adding typos to text¶
In [1]:
Copied!
from badgers.generators.text.typos import SwapLettersGenerator, LeetSpeakGenerator
from badgers.generators.text.typos import SwapLettersGenerator, LeetSpeakGenerator
In [2]:
Copied!
X = "the quick brown fox jumps over the lazy dog".split(' ')
X = "the quick brown fox jumps over the lazy dog".split(' ')
Swapping letter randomly¶
In [3]:
Copied!
swap_letters = SwapLettersGenerator(swap_proba=1)
swap_letters = SwapLettersGenerator(swap_proba=1)
In [4]:
Copied!
Xt, _ = swap_letters.generate(X.copy(), None)
Xt, _ = swap_letters.generate(X.copy(), None)
In [5]:
Copied!
print(X)
print(Xt)
print(X)
print(Xt)
['the', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog'] ['the', 'qucik', 'borwn', 'fox', 'jmups', 'oevr', 'the', 'lzay', 'dog']
Leet Speak¶
In [6]:
Copied!
leet_speak = LeetSpeakGenerator(replacement_proba=0.1)
leet_speak = LeetSpeakGenerator(replacement_proba=0.1)
In [7]:
Copied!
Xt, _ = leet_speak.generate(X.copy(), None)
Xt, _ = leet_speak.generate(X.copy(), None)
In [8]:
Copied!
print(X)
print(Xt)
print(X)
print(Xt)
['the', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog'] ['th3', 'quick', 'br0w^', 'fox', 'ju|\\|\\ps', 'over', 'the', 'lazy', 'dog']