47 lines
1.3 KiB
Plaintext
Executable File
47 lines
1.3 KiB
Plaintext
Executable File
#!/usr/bin/env bash
|
|
if [ -z $QUERY_STRING ]; then
|
|
printf "10 Please enter your name!\r\n"
|
|
fi
|
|
name=$QUERY_STRING
|
|
printf "20 text/gemini\r\n"
|
|
printf "# Pronoun Dressing Room for ${name}\n"
|
|
|
|
sentences=("I really enjoy spending time with OBJECTIVE." "NAME is really cool, I like OBJECTIVE." "POSESSIVEDT accent is nice." "That belongs to OBJECTIVE." "NAME did so well, SUBJECTIVE MSHAS every reason to be proud of REFLEXIVE.")
|
|
|
|
pr_sub=("he" "she" "they" "xe")
|
|
pr_obj=("him" "her" "them" "xem")
|
|
pr_psd=("his" "her" "their" "xyr")
|
|
pr_pos=("his" "hers" "theirs" "xyrs")
|
|
pr_ref=("himself" "herself" "themselves" "xemself")
|
|
|
|
cnt=0
|
|
|
|
for i in "${pr_sub[@]}"; do
|
|
printf "${i}:\n---\n"
|
|
|
|
for j in "${sentences[@]}"; do
|
|
cursent="${j}"
|
|
|
|
if [[ "${cnt}" == 2 ]]; then
|
|
cursent="${cursent//MSHAS/have}"
|
|
else
|
|
cursent="${cursent//MSHAS/has}"
|
|
fi
|
|
|
|
cursent="${cursent//MSHAS/has}"
|
|
|
|
cursent="${cursent//NAME/${name}}"
|
|
cursent="${cursent//SUBJECTIVE/"${pr_sub[${cnt}]}"}"
|
|
cursent="${cursent//OBJECTIVE/"${pr_obj[${cnt}]}"}"
|
|
cursent="${cursent//POSESSIVEDT/"${pr_psd[${cnt}]}"}"
|
|
cursent="${cursent//POSESSIVE/"${pr_pos[${cnt}]}"}"
|
|
cursent="${cursent//REFLEXIVE/"${pr_ref[${cnt}]}"}"
|
|
printf "${cursent^}\n"
|
|
done
|
|
|
|
printf "\n"
|
|
((cnt++))
|
|
done
|
|
|
|
exit
|