Python3是否有从西班牙语到英语的词典?

2024-10-01 07:39:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图通过翻译python3.0nltk3.0forpython3创建我自己的数字西班牙语到英语数据库。我正在使用Google工具包来进行翻译,这证明这是一个非常缓慢的过程。我想知道是否有一个西班牙语到英语的字典(最好是模块形式)可以导入并在python3中使用。下面是我必须手动翻译的代码。到目前为止,每5000个翻译大约需要12.5分钟。在

import goslate
import nltk
import pickle
x = pickle.load(open( "espcorpus.pickle", "rb" ))
gs = goslate.Goslate()
y = len(x)
y = y-1
print(y)
z = 0
b = []
n = 0
error = 0
import pickle
while z < 192683:
    n = n + 1
    while -1 < z < (4481*n):
        try:
            c = gs.translate(x[z], 'en', 'es')
            word=nltk.word_tokenize(c)
            c = nltk.pos_tag(word)
            b.append(c[0])
            print(z)
            z += 1
        except:
            continue
            error += 1
    pickle.dump(b, (open('filename%s.pickle' % n, 'wb')))
    print(n)
    b = []
    print('errors: %i' % error)
idealist = []
n = 1
while n<27:
    print(n)
    target = 'filename%s.pickle' % n
    with open(target, "rb") as file:
        unpickler = pickle.Unpickler(file)
        poop = unpickler.load()
        x = len(poop)
        z = 0
        while z<x:
            idealist.append(poop[z])
            z= z +1
    n = n + 1
    print(len(idealist))
    pickle.dump(idealist, (open('master.pickle', 'wb')))

如何进行最终数据库设置: [西班牙语单词,英语单词,英语词性标签]

如果我遗漏了什么,请告诉我。在

提前感谢您的专业知识。在


Tags: import数据库lenloaderroropenpickleword
1条回答
网友
1楼 · 发布于 2024-10-01 07:39:26

您不需要任何专门为python格式化的字典,只需要一种可以用python消化的格式,这意味着几乎所有已知的文本格式。只需尝试找到一个易于消化的格式的开源字典,然后用python解析它。在

例如:http://www.dicts.info/uddl.php

相关问题 更多 >