Initial commit of the redneck translator. Not finished by any means, but a good start.
This commit is contained in:
parent
faed0b044c
commit
cc89420731
34
modules/redneck/redneck.sh
Executable file
34
modules/redneck/redneck.sh
Executable file
@ -0,0 +1,34 @@
|
||||
[ -f functions.sh ] && source functions.sh
|
||||
|
||||
shift
|
||||
chan="$1"
|
||||
shift
|
||||
|
||||
redneck() {
|
||||
echo -n "$*" | sed \
|
||||
-r -e "s/ass/ice/gI" \
|
||||
-e "s/(^| )finger( |,|\?|\.|!)/\1fanger\2/gI" \
|
||||
-e "s/(^| )thing( |,|\?|\.|!)/\1thang\2/gI" \
|
||||
-e "s/(^| )think( |,|\?|\.|!)/\1thank\2/gI" \
|
||||
-e "s/(^| )A /\1Uh /gI" \
|
||||
-e "s/(.*)i([^a|^e|^ll|^on|s].*)/\1ah\2/gI" \
|
||||
-e "s/(^| )(boy|dude|fellow|guy|man)( |,|\?|\.|!)/\1feller\3/gI" \
|
||||
-e "s/(^| )for( |,|\?|\.|!)/\1fer\2/gI" \
|
||||
-e "s/(^| )(appartment|cottage|house)( |,|\?|\.|!)/\1shack\3/gI" \
|
||||
-e "s/(\w)ing( |,|\?|\.|!)/\1in'\2/gI" \
|
||||
-e "s/(\w)(i|ah)ght( |,|\?|\.|!)/\1aht'\3/gI" \
|
||||
-e "s/(^| )my /\1mah /gI" \
|
||||
-e "s/(^| )people( |,|\?|\.|!)/\1folks\2/gI" \
|
||||
-e "s/(^| )that( |,|\?|\.|!)/\1'at thar'\2/gI" \
|
||||
-e "s/(^| )this( |,|\?|\.|!)/\1'is here\2/gI" \
|
||||
-e "s/^[Yy]ou( |,|\.|\?\!|$)/Y'all\1/g"
|
||||
|
||||
echo " $(shuf -n1 -e \
|
||||
"Hold Mah beer." \
|
||||
"You're darn tootn" \
|
||||
"Y'all come back now, y'hear?" \
|
||||
"Yyyyyyeeeeeeeeehaaaaaaaaawwwwww!" \
|
||||
)"
|
||||
}
|
||||
|
||||
msg "$chan" "$(redneck "$*")"
|
Loading…
Reference in New Issue
Block a user