什么是存储文本的智能方式,以便以后可以智能地解析和翻译。
例如,员工非常出色,因为他可以识别自己的优点和缺点,并对自己感到满意。
以上可以是在评估之前向用户显示的通用文本。如果用户是男性(说肖恩)或女性(比如玛丽),则上述文本应翻译如下。
玛丽非常出色,因为她可以识别自己的优点和缺点,并对自己感到舒服。
肖恩很出色,因为他可以识别自己的优点和缺点,并且对自己很满意。我们如何首先将评估标准与适当的地点或代币持有者一起存储。 (在上述情况下,员工应该被翻译成员工姓名,并根据他/她的性别,他或她,他或她自己需要翻译的词语)
是否存在使用上述信息自动翻译文本的机制。
答案 0 :(得分:3)
做这样的事情的基本想法叫做邮件合并 This page似乎在讨论如何在Ruby中实现这样的东西。
[编辑]
谷歌搜索给了我这个 - http://freemarker.org/
我对这个库不太了解,但它看起来就像你需要的那样。
答案 1 :(得分:1)
这是Natural Language Processing领域的一个非常广泛的问题。有很多方法可以解决这个问题,你提出的问题似乎过于宽泛。
如果我理解你的部分问题,可以这样做:
@variable {name}非常出色,因为@gender {他/她}可以识别@gender {他/她}自己的优点和缺点,并且对@gender {他/她自己}感到满意。
或者:
@name非常出色,因为@he可以识别@his自己的优点和缺点,并且对@himself感到满意。
......如果性别是主要问题。
答案 2 :(得分:1)
在构建自定义用户输入excel(如公式解析和评估引擎)时,我有一些使用名为Grammatica的工具的经验。它可能不是你正在寻找的复杂程度,但它是一个开始。这基本上使用了流行代码编译器解析器使用的许多相同概念。这绝对值得一试。
答案 3 :(得分:0)
我同意Kornel的观点,这个问题太宽泛了。你似乎在谈论的是语义,RDF和OWL可以作为一个很好的起点。阅读使用标记建模语义,您可以从那里开始工作。