![]() |
1
1
因为你的句子结构变化很大(在这个小例子中确实发生了变化,我无法想象在实际代码中会发生多大的变化),所以我会做类似的事情:
首先,我需要以某种方式保存一个给定的所有可能的句子结构。
你可能会找到一种生成这种结构的方法或者硬编码。 但是… 为什么我认为这可以改善你计算数据的方式? 因为通过使用map/reduce操作可以最小化每个句子的硬编码,并使其更具扩展性。 所以… 怎样? 假设我们的结构可以在全局范围内、通过对象或字典本身访问:
因此,我们将使用遍历不同结构的能力,而不是对每个可能的组合进行硬编码,因此基本上只需要添加结构和
如果需要进行更复杂的计算,则需要更改减速器中使用的函数。 我对语法或句法分析知之甚少,所以也许你有了更多的知识,就能找到更简单的方法或做“更聪明的计算”。 我可以自由地用ES6风格来写,如果reduce对你来说是个奇怪的动物, you can read more here 或者使用 lodash / ramda /不管怎样^^ |
![]() |
Elias · 在webgl中生成文本纹理:Alpha不透明 7 年前 |
![]() |
Allan · 用PHP在新页面上动态生成SQL数据 7 年前 |
![]() |
Hamed · 如何为div生成ID或类? 9 年前 |
|
aconstancio · 从动态添加的文本框asp.net c中获取值# 10 年前 |
|
E. Normous · Chrome无法使用PHP/JS生成多个JW播放器 11 年前 |