本文整理汇总了Python中translate.translate函数的典型用法代码示例。如果您正苦于以下问题:Python translate函数的具体用法?Python translate怎么用?Python translate使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了translate函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
def main():
rules = loadrules("pokemon.yaml")
trees = []
trees.append(Tree("(S let me show you my Pokémon)"))
trees.append(Tree("(S let me show you my cats)"))
for tree in trees:
translate(tree, rules)
示例2: makeMutantFromSequence
def makeMutantFromSequence(target_protein_seq, base_dna_seq):
codons = [x for x in translate.codons(base_dna_seq)]
base_prot_seq = translate.translate(base_dna_seq)
assert len(base_prot_seq) == len(target_protein_seq)
mutant_dna_seq = ''
for (i, aa) in enumerate(target_protein_seq):
if aa == base_prot_seq[i]:
mutant_dna_seq += codons[i]
else:
mutant_dna_seq += translate.randomReverseTranslate(aa)
assert translate.translate(mutant_dna_seq) == target_protein_seq
return mutant_dna_seq
示例3: main
def main():
rules = loadrules("german.yaml")
trees = []
## I like eating / Ich esse gern
trees.append(Tree("(S (NP (PRP I)) (VP (VB like) (VBG eating)))"))
## I am hungry / Ich habe Hunger
trees.append(Tree("(S (NP (PRP I)) (VP (VB am) (JJ hungry)))"))
for tree in trees:
translate(tree, rules)
示例4: test_ende
def test_ende(self):
with open('en-de/in', 'r', encoding='utf-8') as in_file, \
open('en-de/out', 'w', encoding='utf-8') as out_file:
os.chdir('models/en-de/')
settings = TranslationSettings()
settings.input = in_file
settings.output = out_file
settings.models = ["model.npz"]
settings.beam_size = 12
settings.normalization_alpha = 1.0
translate(settings=settings)
os.chdir('../..')
self.outputEqual('en-de/ref2','en-de/out')
示例5: process
def process(msg):
if msg.startswith('#') or msg.startswith('#'):
pass
elif msg == u'新生指南':
return freshman.get_guidance(), "news"
elif msg == u'新闻' or msg == u'体育' or msg == u'体育新闻':
return news.getNews(msg), "news"
elif isinstance(msg, type('string')):
msg = msg.lower()
msg = msg.strip()
if msg == 'bbc world' or msg == 'bbc china' or msg == 'bbc' or msg == 'nba':
return news.getNews(msg), "news"
else:
return translate.translate(msg), "text"
#elif msg == u'新闻':
# return news_info, "text"
elif msg == u'校车' or msg == u'明天校车':
return xiaoche.get_timetable(msg), "text"
elif msg == u'摆渡车':
return ferrybus.get_timetable(msg), "text"
elif msg == u'环一' or msg == u'环1':
return huanyi.get_timetable(), "text"
elif msg == u'天气':
return weather.weather(), "text"
elif msg == u'空气':
return weather.get_airquality(), "text"
elif re.match(u"发状态", msg):
if msg[3:]:
return renren.renren_status(msg[3:]), "text"
else:
return u"请输入状态内容", "text"
else:
return u"无法处理请求,请查看使用说明\n" + help_info + report_info, "text"
示例6: createAlgsList
def createAlgsList(self):
# First we populate the list of algorithms with those created
# extending GeoAlgorithm directly (those that execute GDAL
# using the console)
self.preloadedAlgs = [nearblack(), information(), warp(), translate(),
rgb2pct(), pct2rgb(), merge(), buildvrt(), polygonize(), gdaladdo(),
ClipByExtent(), ClipByMask(), contour(), rasterize(), proximity(),
sieve(), fillnodata(), ExtractProjection(), gdal2xyz(),
hillshade(), slope(), aspect(), tri(), tpi(), roughness(),
ColorRelief(), GridInvDist(), GridAverage(), GridNearest(),
GridDataMetrics(), gdaltindex(), gdalcalc(), rasterize_over(),
# ----- OGR tools -----
OgrInfo(), Ogr2Ogr(), Ogr2OgrClip(), Ogr2OgrClipExtent(),
Ogr2OgrToPostGis(), Ogr2OgrToPostGisList(), Ogr2OgrPointsOnLines(),
Ogr2OgrBuffer(), Ogr2OgrDissolve(), Ogr2OgrOneSideBuffer(),
Ogr2OgrTableToPostGisList(), OgrSql(),
]
# And then we add those that are created as python scripts
folder = self.scriptsFolder()
if os.path.exists(folder):
for descriptionFile in os.listdir(folder):
if descriptionFile.endswith('py'):
try:
fullpath = os.path.join(self.scriptsFolder(),
descriptionFile)
alg = GdalScriptAlgorithm(fullpath)
self.preloadedAlgs.append(alg)
except WrongScriptException as e:
ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, e.msg)
示例7: shindan
def shindan(bot, trigger):
"""
.shindan <id> [name] - Do the shindanmaker thing! Will automatically translate japanese shindans to english. (Waifu id: 215100 | Teh_Colt's Drama Gen id: 490953)
"""
if not trigger.group(3) or not trigger.group(3).isdigit() or int(trigger.group(3).strip()) < 2000:
bot.say('You must specify a shindanmaker ID (Waifu id: 215100 | Teh_Colt\'s Drama Gen id: 490953)')
return
name = trigger.nick
if (trigger.group(4)):
name = trigger.group(4)
data = web.urlencode({'u': name, 'from': ''}).encode('ascii')
url = follow_redirects('http://en.shindanmaker.com/'+trigger.group(3).strip())
try:
soup = get_soup(web.post(url, data))
shindan = soup.find(attrs={'class':re.compile("result")})
if 'en' in url:
bot.say(shindan.text.strip())
else:
msg, in_lang = translate.translate(shindan.text.strip())
if in_lang == 'ja':
in_lang = 'Japanese'
bot.say('%s (Translated from %s)' % (msg, in_lang))
except Exception as e:
bot.say('418 I\'m a teapot')
示例8: main
def main(connection, info, args):
"""Translates using google translate"""
connection.msg(
info["channel"],
'%s: "%s"'
% (info["sender"], partfilter(translate.translate(args[1], args[2], " ".join(args[3:])).encode("utf-8"))),
)
示例9: process_translate
def process_translate(i, words):
from_language = "en"
into_language = "en"
for j,graph in enumerate(words):
if graph == "from":
from_language = words[j+1]
if graph =="into":
into_language = words[j+1]
if from_language in rev_lang_dict and into_language in rev_lang_dict:
espeak("translate from " + from_language + " into " + into_language)
espeak("say the phrase: ")
hypos = continuous_listen.listen(from_language)
if len(hypos) > 0 and type(hypos) is not str:
confidence, speech = hypos[0]['confidence'], str(hypos[0]['utterance'])
espeak("translating ")
espeak(speech, language_dict[from_language])
espeak("into " + into_language)
translation = translate.translate(sentence, language_dict[into_language])
espeak(translation, language_dict[into_language])
else:
espeak("input not understood")
else:
espeak("language is not supported")
示例10: main
def main():
"""
Stages
1. Setup stuff from arguments
2. Ignore certain lines of code.
3. Add necessary includes and main function.
4. Actual translation.
"""
args = get_args()
if not error_check_python(args.file):
return 1
elif args.ast_tree:
translate.prettyparseprintfile(args.file)
return 0
translated_code = translate.translate(
args.file, indent_size=args.indent_size)
if args.compile_check:
return 0 if error_check_c(translated_code) else 2
elif args.execute:
return 0 if error_check_c(translated_code, True) else 2
elif args.memory_check:
return memory_check(translated_code)
else:
print(translated_code)
return 0
示例11: run
def run(args):
if args.input_file:
with open(args.input_file, "r") as input_file:
source = input_file.read()
else:
import sys
source = sys.stdin.read()
if args.assemble:
with open(args.output, "w") as binout:
write_binary(parse_instructions(source), binout)
else:
tree = parse(preprocess(source))
if args.print_ast:
print_tree(tree)
if not tree:
return
instructions = link(*translate(tree))
if args.print_assembly:
print_instructions(instructions)
with open(args.output, "w") as binout:
write_binary(instructions, binout)
示例12: translateExamples
def translateExamples(inputDir, outputDir, targetsDir, includedTargets=None):
# Load all target dictionaries
targets = []
for target in os.listdir(targetsDir):
# Ignore targets not in includedTargets
if includedTargets and not os.path.basename(target).split(".")[0] in includedTargets:
continue
with open(os.path.join(targetsDir, target)) as tFile:
targets.append(json.load(tFile))
# Translate each example
for f in os.listdir(inputDir):
# Ignore hidden files
if f[0] == ".":
continue
# Parse the example file
with open(os.path.join(inputDir,f), 'r') as file:
ast = parse(file.read(), f)
basename = f[:-len(".sg")]
# Translate ast to each target language
for target in targets:
translation = translate(ast, targetDict=target)
directory = os.path.join(outputDir, target["OutputDirectoryName"])
extension = target["FileExtension"]
# Create directory if it does not exist
if not os.path.exists(directory):
os.makedirs(directory)
# Write translation
with open(os.path.join(directory, basename + extension), "w") as nf:
nf.write(translation)
示例13: detectPrintMessage
def detectPrintMessage(pktlen, data, timestamp):
# Magical numbers and structure taken from original Dota 2 Translator
if not data:
return
if data[12:14]=='\x08\x00':
decoded = decode_ip_packet(data[14:])
data = decoded['data']
identifierLength = len(ALL_CHAT_IDENTIFIER) + 2
chatFound = str.find(data, ALL_CHAT_IDENTIFIER)
type = 0
# If no all chat found
if (chatFound == -1):
identifierLength = len(TEAM_CHAT_IDENTIFIER) + 2
chatFound = str.find(data, TEAM_CHAT_IDENTIFIER)
type = 1
# If either all or team chat message found
if (chatFound != -1):
indexName = chatFound + identifierLength
lengthName = ord(data[indexName - 1]) # Get the ascii-value
indexMessage = indexName + lengthName + 2
lengthMessage = ord(data[indexMessage - 1]) # Get the ascii-value
name = data[indexName:indexName+lengthName]
message = data[indexMessage:indexMessage+lengthMessage]
# "Terneray operator"~ish
print "[Allies] " if (type==1) else "", name, ": ", message, " => ", translate.translate(message)
示例14: test004
def test004(self):
"""translation with problems"""
s = "ATGCatTCTNNNTAAAGA"
# print translate.translate(s)
self.assertTrue(translate.translate(s) is None)
# print translate.translateRaw(s,bad_aa='@')
self.assertTrue(translate.translateRaw(s, bad_aa="@") == "[email protected]*R")
示例15: test008
def test008(self):
"""zero-length nucleotides"""
s = ""
c = [cod for cod in translate.codons(s)]
self.assertTrue(len(c) == 0)
self.assertTrue(translate.translate(s) == "")
self.assertTrue(translate.translateRaw(s) == "")