问题标签 [artificial-intelligence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
3942 浏览

oop - 面向对象的贝叶斯垃圾邮件过滤?

我想知道是否有针对垃圾邮件和文本分类的贝叶斯过滤的良好且干净的面向对象编程 (OOP) 实现?这仅用于学习目的。

0 投票
4 回答
5856 浏览

c# - 在图像中定位文本

我目前正在做一个项目,我的目标是在图像中定位文本。到目前为止,我还没有对文本进行 OCR 处理。我想基本上获得图像中文本的边界。我正在使用 AForge.Net 成像组件进行操作。在某种意义上有任何帮助吗?

2009 年 2 月 5 日更新:从那以后,我在我的项目中走上了另一条路线。但是,我确实尝试使用 MODI(Microsoft Office Document Imaging)获取文本。它允许您轻松地对图像进行 OCR 并从中提取文本。

0 投票
13 回答
1886 浏览

xna - 良好的 AI 参考所需的建议

我被要求在一个带有 AI 的 XNA 项目上提供帮助。我对这些概念(寻路、植绒等)并不完全陌生,但这将是第一个“真正的”代码。我会非常感谢任何资源(链接或书籍);我想确保我做对了。

0 投票
43 回答
103430 浏览

artificial-intelligence - 最好的基于编程的游戏

记得当我在学校的时候,我在修改一个 Mac 游戏,你用一种伪汇编语言编写小机器人,然后它们可以互相战斗。他们可以在竞技场周围移动,寻找不同方向的对手,并发射某种武器。很基本的东西,但我记得很深,即使我不记得名字了。

有没有好的现代等价物?

0 投票
3 回答
2436 浏览

c# - 当你遇到死胡同时如何以编程方式穿越迷宫

向前穿过迷宫很容易,但我似乎无法弄清楚一旦你遇到死胡同而不会返回太远,如何在迷宫中倒退以尝试新路线?

0 投票
4 回答
571 浏览

graphics - 游戏程序员的RSS提要?

我正在浏览这个帖子,它有很好的推荐,但对我来说有点太笼统了。

因此,如果有人收集了不错的游戏编程提要,请分享。:)

(欢迎一般主题和特定主题)

0 投票
11 回答
39263 浏览

language-agnostic - 如何编写一个简单的聊天机器人 AI?

我想构建一个机器人,它会根据答案向某人提出一些简单的问题和分支。我意识到从人类响应中解析含义将是一项挑战,但是您如何设置程序来处理对话的“状态”?

这将是人和机器人之间的一对一对话。

0 投票
4 回答
28953 浏览

algorithm - 地图应用的聚类算法

我正在研究地图上的聚类点(纬度/经度)。对于快速且可扩展的合适算法是否有任何建议?

更具体地说,我有一系列纬度/经度坐标和一个地图视口。我正在尝试将靠近的点聚集在一起以消除混乱。

我已经有了问题的解决方案(见这里),只是我想知道是否有任何正式的算法可以有效地解决问题。

0 投票
12 回答
4027 浏览

language-agnostic - 有哪些游戏具有相当简单的启发式来评估位置?

我正在教一个孩子编程,目前正在介绍一些基本的人工智能概念。首先,我们将实现一个井字游戏,它搜索整个游戏树并因此完美地进行游戏。一旦我们完成了,我想将相同的概念应用到一个有太多位置来评估每一个位置的游戏,因此我们需要实现一个启发式来评估中间位置。

我能想到的最好的东西是Dots and Boxes。它的好处是我可以将棋盘大小设置为任意大以阻止他搜索整棵树,并且我可以制作一个非常基本的评分函数,即我的盒子数量减去对手盒子的数量。不幸的是,这意味着在游戏开始的大部分时间里,每个位置都将被等同地评估为 0 分,因为在玩家真正开始制作盒子之前需要相当多的动作。

有人对游戏有更好的想法吗?(或者对点和框有更好的评分功能)?

0 投票
11 回答
36325 浏览

artificial-intelligence - 如何实现 A* 寻路算法,每种编程语言都有移动成本?

我们能否让人们以每种语言发布 A* 寻路算法的简单优化实现代码?

这主要是为了好玩和玩 stackoverflow 本身的能力......虽然我实际上有兴趣获得一个 ActionScript 3 版本。

但想法是,即使创建了不同的编程语言,这个“问题”也将在未来不断更新!

我不知道在网上还有其他地方可以看到伪代码“翻译”成许多(更不用说每种)不同的语言。似乎它是一个有价值的资源,虽然不一定是这个网站的设计目的,但尝试一下并看看它是否是一个可以使用 stackoverflow 的有价值的东西并没有什么坏处!