File size: 792 Bytes
727f4c6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import gradio as gr
# Function to translate a word into Pig Latin
def to_pig_latin(word):
# If the word starts with a vowel, add 'way' to the end
if word[0].lower() in 'aeiou':
return word + "way"
# Otherwise, move the first consonant cluster to the end, then add 'ay'
else:
first_vowel = next((i for i, char in enumerate(word) if char.lower() in 'aeiou'), len(word))
return word[first_vowel:] + word[:first_vowel] + "ay"
# Function to translate a sentence into Pig Latin
def translate_text(text):
words = text.split()
pig_latin_words = [to_pig_latin(word) for word in words]
return ' '.join(pig_latin_words)
# Set up Gradio interface
gr.Interface(fn=translate_text, inputs="text", outputs="text", title="Pig Latin Translator").launch()
|