Exemple #1
0
def get_data(sentence):
    words_list = list(sentence_search(sentence))
    sentence_cn = baiduTranslate.bd_tanslate(sentence)
    try:
        data = {
            'sentence_jp':
            sentence,
            'sentence_cn':
            sentence_cn,
            'words_list': [{
                'mecab': y['mecab'],
                'id': str(y['_id']),
                'word_belongsto_n': y['Nx']
            } for y in words_list],
        }
    except:
        data = {
            'sentence_jp':
            sentence,
            'sentence_cn':
            sentence_cn,
            'words_list': [{
                'mecab': y['mecab'],
                'word_belongsto_n': y['Nx']
            } for y in words_list],
        }

    return data
Exemple #2
0
def get_word(each):
    q1 = {'mecab': each[7]}
    finded_word = db_words.find_one(q1)
    # '单词数据库里不存在该单词'
    if finded_word:
        return finded_word
    else:
        mt = {}
        mt['raw'] = each[0]
        mt['hiragana'] = each[-1]
        mt['mecab'] = each
        mt['tags'] = [x for x in each[1:-4] if x != '*']
        mt['Nx'] = 'Yours'
        try:
            mt.meaning = baiduTranslate.bd_tanslate(mt['raw'])
        except:
            pass
        return mt
def get_data(sentence):
    words_list = list(sentence_search(sentence))
    sentence_cn = baiduTranslate.bd_tanslate(sentence)
    data = {}
    data['sentence_jp'] = sentence
    data['sentence_cn'] = sentence_cn
    new_words_list = []
    for y in words_list:
        single_word = {}
        single_word['mecab'] = y['mecab']
        single_word['word_belongsto_n'] = y['Nx']
        try:
            single_word['id'] = str(y['_id'])
        except:
            pass
        new_words_list.append(single_word)
    data['words_list'] = new_words_list

    return data
def trans_sentence(to_trans_sentence):
    to_trans_sentence.sentence_cn = baiduTranslate.bd_tanslate(
        to_trans_sentence.sentence_jp)
def trans_word(to_trans_word):
    to_trans_word.meaning = baiduTranslate.bd_tanslate(to_trans_word.raw)