将意大利语翻译为英语

将意大利语翻译为英语

我刚刚成为支持连接到我们 PBX 的呼叫监控软件的数据库的 DBA。该软件是在意大利开发的,所有对象(表、列、过程、视图等)都以意大利名称命名例如奇亚马特桌子上放着称呼数据。

有人能建议我如何建立一个翻译表吗 - 一个简单的两列意大利语到英语的表格,我可以使用它来引用我应该使用哪些列,表格来报告 - 直到我学习意大利语!!??

我有个想法,也许可以使用在线翻译服务?

如有任何想法,我们将不胜感激。

乔纳森

答案1

这里有一个优秀的意大利语-英语在线词典

您还可以构建所有表名的列表,并让它运行微软的翻译,接受整个文本:

 select name from sysobjects where type = 'u' -- = user tables

您可以对连接 syscolumns 等的列名执行相同的操作,例如这样:

select TABLE_NAME, COLUMN_NAME
from   INFORMATION_SCHEMA.COLUMNS
order by TABLE_NAME, ORDINAL_POSITION

另一个附加提示:您可以使用翻译的表和列名创建 SQL 视图并使用这些视图。

祝你好运!

更新:在这个答案的评论中,父亲杰克写道:

我编写了一个小型 .net 应用程序,它读取一个文本文件(每行都是一个表名 . 列名),将其传递给 www.microsofttranslator.com 并将响应写出到一个新的文本文件中。使用 api.microsofttranslator.com/V1/SOAP.svc

找到“如何操作”这里, 例子 这里

答案2

找一本好的意大利语-英语词典并手动进行翻译 - Babelfish 或机械翻译服务的结果可能有点无意义,而且无论如何都需要人工干预。

举个例子,这个房地产清单……

位于小公寓的三室公寓,配有 POCHE UNITA 'ABITATIVE。公寓位于第一层,其组成部分包括:餐厅、可用厨房、休息区、 2 间客房、服务、 2 个阳台和包厢。自由自在,不被打扰,安静区。

... 由 babelfish 翻译为:

位于 LITTLE ONE 公寓的 TRILOCALE,带 LITTLE UNITA' 居住。公寓位于一楼,由以下设施组成:收入、可居住的厨房、住宿、2 间卧室、服务、2 个阳台和箱子。快速免费,没有家具,安静的区域。

房地产列表相当符合惯用语,但数据库模式也是如此。以上面的例子为例,除非您知道 Ingresso 是门廊、Soggiorno 是休息室或 Cucina Abitabile 是开放式厨房,否则您不会从这个翻译中获得太多意义。此外,一些行话是惯用的意大利语 - Trilocale(大致:三个空间)是一套两居室的公寓。起居区和卧室算在房间数量中,但浴室等不计入。机械翻译人员通常不会做得很好,除非他们知道这些惯用规则。

数据库架构中会包含高度地道的措辞,并且可能包含大量缩写。SAP R/3 以其神秘的数据库架构而闻名,其中的表名和字段名基于德语单词的缩写。如果您不是流利的德语使用者,则很难理解(如果您是流利的德语使用者,则不一定那么容易理解)。机械翻译不太可能对此有太大帮助。

你会发现意大利语与英语有许多共同的词根,只要有一点旅游水平的意大利语工作知识,就不难理解一段文字的意思。如果表格中有很多缩写词组成列名,你可能仍然会遇到困难。我会考虑斯普拉特内如果您遇到此类问题,请提供翻译帮助。

答案3

语言之间的翻译高度依赖于上下文。作为一名同声传译员,我工作中的第一个问题是“你认为这是什么意思?”“这是什么意思?”因此,“一列(一个单词)的含义将取决于它前面的列(单词),也可能取决于它后面的列。谷歌翻译在一定程度上考虑到了这一点(滑动窗口方法)。由于这里的上下文似乎有些受限,因此递归可能更简单。查找应尽可能多地包含“公共信息”,即上下文。通过将一些自由文本传递给某些分类器程序,可以获得该信息。

相关内容