- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试实现一个 Web 应用程序,该应用程序将允许用户定义规则并提出问题,以根据一组规则查看语句是否合法或非法。我想到的领域是小型社区或俱乐部的规则。
例如,假设可能的规则集包含以下规则:
Only cars with valid registration tags may park anywhere indefinitely.
Cars without valid registration tags may only park in a visitor spot for up to 3 days.
然后有人问“我可以把我的本田车停在这里吗?”
系统将尝试首先遵循类似于以下的问答树来回答:
"Is a Honda a car?"
=>Yes
"Does it have a valid registration tag?"
=>Yes
"Yes"
=>No
"Are you parking in a visitor spot?"
=>Yes
"Have you parked in that spot for more than 3 days?"
=>Yes
"No"
=>No
"Yes"
=>No
"No"
=>Define "visitor spot"?
"A visitor spot is a parking spot. A parking spot is spatial rectangular area of asphault with a width of 8 feet and a length of 15 feet with a variation of 1 foot. It has either another parking spot or a curb adjacent to it. It has the words "Visitor" painted on it. It ressembles <img>."
=>Define "parking"?
"Parking is the act of placing a vehicle within the spatial area of a parking spot. The state of a parked image ressembles <img>."
=>Define "valid registration tag"?
"A valid registration tag ressembles <img>"
=>No
"No"
=>Define "car"?
"A car is a 4 wheeled vehicle weighing less than 3 tons."
用户在每个节点选择一个答案,系统会根据答案提出下一个问题,直到到达叶节点,代表“最终”答案。
在每个节点,用户可以要求系统解释或定义问题中使用的术语。解释将是一系列包含术语的陈述,这些术语本身可以进一步解释或定义。
获得足够的经验后,系统可以自动跳过某些节点,例如第一个“本田是汽车吗?”当它了解到在“ parking ”的上下文中“本田”始终意味着“汽车”时。
尽管此树中未显示,但某些树可能具有“未定义”叶节点,表示规则未提供足够的覆盖范围来完全创建树的情况,需要将问题重定向给人类专家进行澄清或修正规则。
目标是在数据库中定义规则,然后根据需要动态生成这些问答树。
尽管此处显示的规则和问题以自然语言表示,但初始系统将使用符号逻辑来代替,因为除了逻辑解析之外还进行 NLP 将使初始系统变得非常复杂。这些规则最初可能会被起草为自然语言,但在输入系统之前,它们会被手动转换为离散规则。问题将显示为简单的自然语言陈述,答案将是多项选择。
这看起来像一个实用的项目吗?有现有技术吗?到目前为止,我还没有读到过类似的内容,但我不确定哪些搜索关键字能够充分描述这个系统。
我应该使用什么工具?我不确定是否应该使用决策树或某种专家系统来将问题与规则相匹配并缩小问题的范围。
最佳答案
您需要“决策树”软件来根据您的目标生成规则。如果您要开源,我建议使用“R”包及其 rpart 扩展。我还建议您使用文本分析包来开始对文档进行分类。 “R”还有 tm 扩展名,可以帮助解决这个问题。这些是一些开源选项。商业软件也有很多不错的选择。
-拉尔夫·温特斯
关于machine-learning - 自动法律问答系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5262449/
MonadBaseControl class提供很少的法律。获取something I want ,我还需要一个: forall f q. f liftBaseWith q = liftBase
我花了整整一个晚上来处理来自内置ALSA工具aplay和arecord的原始A-law音频输入/输出,并将它们通过我编写的脱机移动平均滤波器。 我的问题是:音频似乎使用0x2A和0xAA之间的值进行编
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
我向应用商店审核团队提交并收到此警告: We noticed that your app requests the user’s consent to access their contacts bu
我们开发了一款约会应用,要求用户输入高度等个人信息。我们的应用程序获得批准超过 5 次,但最近因更新而被拒绝。我们需要这些信息,因为我们希望每个配置文件都保持一致,而不是有任何半填充的配置文件。我们还
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 3 年前。 Improve
我使用 Firebase 进行用户身份验证,我刚刚重新提交了我的应用程序并得到了以下拒绝: Guideline 5.1.2 - Legal - Privacy - Data Use and Shari
Google AdMob 现在显示以下警告。 为 iOS 14 准备您的应用程序 Apple 宣布了新的 AppTrackingTransparency 框架,该框架需要对您的 iOS 应用程序进行更
我是一名优秀的程序员,十分优秀!