2008-12-04 129 views
2

使用C#时,如果用户在普通文本框中键入文本,如何看到希伯来文本的等价物?将文本从英文字符转换成希伯来字符

我想在数据输入表单上使用此功能,当秘书在使用英文字符的客户名称中将其自动在另一个文本框中转换为希伯来语表示形式时。

或许真的与CultureInfo的(“他-IL”)...

+2

对于没什么价值的东西,我认为你所要求的东西比你意识到的要复杂得多。 – 2008-12-04 15:02:40

回答

4

我甚至不知道有这样的事情Hebraization —感谢要求:-)

此功能这个问题不是由.NET Framework提供的,所以我担心你必须自己构建它。我想,你必须知道英语如何发音才能提供正确的希伯来语音译—不是一件容易的事。

1

我想这几乎是不可能的,我不知道希伯来语,但是我从其他语言知道经常发音(并且因此音译)人们的名字经常(实际上通常比不)与字母的一般发音。这是因为名字变化比写作系统慢,也比口头语言慢。

当音译您必须基础上,语音的其他文字系统的不怪癖的译音,所以transliterator基本上必须知道这两种语言在一定程度上,教计算机理解语言口头仍可能进入未来的。当然,你可以任意选择一种可以代表两种语言声音的符号,但这(无疑)会产生hillarius结果,并且可能没有什么帮助。许多语言(尤其是英语)都有非常复杂和不规则的发音规则(在英语情况下;显然是完全随机的*),并且在书写系统之间从来没有确切的一对一关系(如果是“可能是在谈论象征字体而不是实际的写作系统),所以除非你已经把计算机用流利的语言说出两种语言,否则自动音译的可能性不大。

1

您需要更好地定义您的需求。希伯来语的英文音译并非微不足道(因为英语中含糊不清,而不是希伯来语:希伯来语实际上是明确定义的)。即使你想将语音翻译成希伯来语,你仍然会遇到一些问题需要解决(taf vs. tet,heh vs chet vs chaf(khaf))。以色列没有我能够找到的官方标准;道路标志通常具有不一致的音译(从希伯来语到英语,但我也看到它向后)

在拉比文学中有一套相当明确的翻译集;信不信由你,拉比离婚文件(“get”)的有效性取决于它是否完全准确,这意味着在过去的几百年里,拉比已经标准化了哪些声音映射到哪些字母,但它往往受到影响意第绪语,还有额外的信件(主要是阿列夫),这些现代以色列人会感到困惑。

我是住在以色列的英语母语的人,如果这有助于证明我的怀疑。

相关问题