我可以帮您进行翻译。以下是需要翻译的内容:
例子:
每个标签都是一个对象,可以查询其值。
编辑:具体问题:
所以现在我需要一种方法将那组标签读取为一个方程,并返回数值结果。作为最后的手段,我可以使用谷歌或Wolfram Alpha,但那会更慢,而我正在尝试使自动化系统完全自包含。
如果您想查看整个源代码,请单击这里在GitHub上。请注意,我还没有提交最近的几个更改,因此我给出的一些与数学有关的示例可能无法正常工作。
我已经在Java中制作了一个家庭自动化系统,并且我想添加简单的数学功能,例如加法、减法、乘法、除法、根和幂。
在系统目前的状态下,它可以将语句转换为标签,如以下示例所示:
例子:
Phrase: "what is one hundred twenty two to the power of seven"
Tagged: {QUESTION/math} {NUMBER/122} {MATH/pwr} {NUMBER/7}
例子:
Phrase: "twenty seven plus pi 3 squared"
Tagged: {NUMBER/27} {MATH/add} {NUMBER/3.14159} {MATH/multiply} {MATH/pwr} {NUMBER/2}
这个例子同样可以轻松转换成这样:
27 + 3.14159 * 3^2
每个标签都是一个对象,可以查询其值。
编辑:具体问题:
所以现在我需要一种方法将那组标签读取为一个方程,并返回数值结果。作为最后的手段,我可以使用谷歌或Wolfram Alpha,但那会更慢,而我正在尝试使自动化系统完全自包含。
如果您想查看整个源代码,请单击这里在GitHub上。请注意,我还没有提交最近的几个更改,因此我给出的一些与数学有关的示例可能无法正常工作。