Questions tagged «text-processing»

4
如何从句子中提取单词并确定每个词是什么?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以当前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 6年前关闭。 我想写一些东西,用一个句子,识别其中包含的每个单词,并定义每个单词的词性。 例如 世界您好,我是一个句子 会返回这个 verb noun, pronoun verb adjective noun 理想情况下,我希望最终将其进一步发展并采用一个句子,并以编程方式让它理解它试图解释的内容并可能对此进行处理。 所以我的问题是,有人听说过这样的事情吗?

7
确定每周数据系列中交易的算法?
我正在尝试开发一个小型报告工具(具有sqlite后端)。我可以最好地将此工具描述为“交易”分类帐。我正在尝试做的是跟踪每周数据提取中的“交易”: “新”(或添加)-资源对于我的应用程序来说是新的,因为我的应用程序之前可能没有跟踪过该资源,因为尚未通过提取看到它。 “更新”(或命中)-最近使用了该资源,将保留期再更新一周。 “删除”(或删除)-自上次报告以来该项目未使用(可选,但是可以很好地绘制出每周对资源需求的变化图)。 我所得到的只是每周的数据提取(以竖线分隔的平面文件),这些数据来自我无法控制的旧版归档/记录管理系统。 每一行都可以大致提炼为: resource_id | resource info | customer_id | customer_info 样本数据: 10| Title X | 1 | Bob 11| Another title | 1 | Bob 10| Title X | 2 | Alice 目的是使报告X个月未使用过的资源变得容易(基于最后一次点击)。在保留期中,如果资源很受欢迎,则将其保留在附近以便于访问。尚未使用18个月的资源已标记为可在其他地方进行长期存档。 这一定是一个普遍的问题。想知道是否有通用算法来确定数据集之间的新内容/相同内容/已删除的内容(数据库还是最新摘录)?

4
我应该如何实现命令处理应用程序?
我想制作一个简单的概念验证应用程序(REPL),该应用程序需要一个数字,然后处理该数字上的命令。 示例:我从1开始。然后我写“ add 2”,它给我3。然后我写“ multiply 7”,它给我21。然后我想知道它是否是素数,所以我is prime在当前数字上写“ ”( 21),这给了我错误。” is odd将使我成真。等等。 现在,对于具有很少命令的简单应用程序,即使是简单的应用程序switch也可以处理命令。但是,如果我想要扩展性,我将如何实现功能?我是否使用命令模式?我是否为该语言构建简单的解析器/解释器?如果我需要更复杂的命令(例如“ multiply 5 until >200”)怎么办?没有重新编译就可以扩展它(添加新命令)的简单方法是什么? 编辑:为了澄清一些事情,我的最终目标不是制作类似于WolframAlpha的东西,而是制作一个(数字列表)处理器。但是,我想一开始慢慢开始(以单个数字开始)。 我想到的是与使用Haskell处理列表的方式类似的方法,但它是一个非常简单的版本。我想知道像命令模式(或等效命令)之类的内容是否足够,还是我必须制作一个新的迷你语言和一个解析器来实现我的目标? Edit2:感谢所有答复,所有这些对我都非常有帮助,但是Emmad Kareem对我的帮助最大,所以我选择它作为答案。再次感谢!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.