两种方式翻译短语

时间:2016-09-07 20:39:47

标签: python translation

我遇到Tuccin英语问题。 我可以把它从英语翻译成Tuccin。 我想要的是如果单词是英语翻译为Tuccin, 如果单词是Tuccin,请翻译成英语完整短语。 最后,如果没有存储任何输入单词,我想要它 要在自己的位置打印相同的单词,请显示出来 什么都没有翻译成。

#Translator.py
Tuc={"i":["o"],"love":["wau"],"you":["uo"],"me":["ye"],"my":["yem"],
     "mine":["yeme"],"are":["sia"]}
phrase=True
reverseLookup = False

while True:
    reverseLookup = False
    translation = str(raw_input("Enter content for translation.\n").lower())
    input_list = translation.split()

#English to Tuccin
if phrase ==True:
    print "*English Detected!"

    for word in input_list:
        if word in Tuc:
            print ("".join(Tuc[word]))
        else:
            reverseLookup = True

#Tuccin to english
elif phrase == True and reverseLookup == True:
    print "*Tuccin Detected!"
    input_list = translation.split()
    for k, v in Tuc.iteritems():
        if translation in v:
            print k

        else:
            print "Word Not Stored!"
            reverseLookup = False
            print word

1 个答案:

答案 0 :(得分:-1)

This堆栈答案演示了如何快速反转一个简单的字典。所以,在你的情况下,你要做的是:

Tuc = {'me': 'ye', 'love': 'wau', 'i': 'o', 'mine': 'yeme', 'are': 'sia', 'you': 'uo', 'my': 'yem'}
Eng = {t: e for t, e in Tuc.items()}

并以与您使用Tuc词典相同的方式使用此词典。

如果您的Tuc字典没有冗余列表作为值,那会更容易:

var button = document.createElement('button');
document.body.appendChild(button);
button.innerHTML = "Search";

var input = document.createElement("input");
input.id = "search"; // *** set id ***
document.body.appendChild(input);

function afterLoad() {
    var data = JSON.parse(this.responseText);
    var image = document.createElement('img');
    console.log(data);
    image.src = data.data[0].images.original.url;
    document.body.appendChild(image);
    }

function afterClick() {
    // changed target to focus search
    var terms = document.getElementById("search").value.split(' ').join('+');
    alert(terms);
    var request = new XMLHttpRequest();
    request.addEventListener('load', afterLoad);
    request.open('GET', 'http://api.giphy.com/v1/gifs/search?q='+terms+'&limit=1&api_key=dc6zaTOxFJmzC');
    request.send();

    }

button.addEventListener("click", afterClick);