12 2011 档案
人工智能相关贴吧
摘要:http://tieba.baidu.com/f?kw=%C8%CB%B9%A4%D6%C7%C4%DC#!/m/p50http://tieba.baidu.com/f?kw=%C8%CB%B9%A4%D6%C7%C4%DC
阅读全文
纯文本人工智能
摘要:http://tieba.baidu.com/p/803391580?pid=8591815831&cid=0#8591815831我所说的是纯文本人工智能,他其实很简单,多少有点数据结构基础的都会想到用指针,链表来实现。只要构建合适的数据结构,完全可以实现学习,思考,逻辑,记忆等功能。 当然,不要想的一步登天,写一个可以自动进化的程序,那是不可能实现的,程序本身还是需要人去写,每一个版本的程序相当于又一代的人一样,程序应该是这样进化的。程序的数据库应该具有无限可扩展性。这里就体现出了人工智能相对于人的优点,记忆力非常强,随之而来的思考能力也就强了,因为素材多了啊。 先详细说下学习吧,
阅读全文
纯文本人工智能的实现
摘要:http://tieba.baidu.com/p/921609137?pid=10093515358&cid=0#10093515358纯文本人工智能是什么呢?我以为,它是人工智能的大脑。图像识别只是人工智能的眼睛,它最终生成的信息也应该是一些文本描述信息,如“前方5米处有棵树”、“远处有座山”、“现在的速度是10米每秒”。这些信息在传到纯文本人工智能里后识别处理,并生成反应指令。声音识别就是人工智能的耳朵,传感技术就是人工智能的触觉,它们也和图像识别一样,主要功能是接受外在信息,并生成内部可以理解的信息。人有眼耳鼻皮肤等器官,以识别判断外界环境和信息,用大脑来分析处理这些外来信息。而
阅读全文
纯文本人工智能之句子如何分词
摘要:汉语的词有个特点,就是向前靠,例如:“深圳的欢乐谷是个发展十分迅速的主题公园。”这里边有个词“欢乐谷”,程序如何判断呢?是“欢乐”、“谷”两个词还是“欢乐谷”一个词?按照汉语的特点,程序首先判断整句话是不是一个词,然后去掉句子的最后一个字再判断剩下的是不是一个词,直到只剩下“深圳”这两个字,判断“深圳”是词后,在句子中去掉“深圳”,在判断剩下的“的欢乐谷是个发展十分迅速的主题公园。”这部分,依次类推,最后可以 分出全部的词。结合程序的其它判断部分,完全可以正确分出词来。其它判断部分主要是结合句子中词的词性的特点来判断。如,如果数据库中有“欢乐”和“谷”这两个词,而没有“欢乐谷”这个词时,前边的
阅读全文
纯文本人工智能之名词信息提取及存储
摘要:正确识别出句子后,接下来就是句子中包含的信息如何提取及保存下来了。这里先详细谈谈保存的问题。 前边说过,保存信息是以词节点的方式来实现的。汉语中名词分为专用名词、抽象名词和方位名词这三类。表示专用名称的叫做"专用名词",表示抽象事物的名称的叫做"抽象名词",表示方位的叫做"方位名词"。除了方位名词外,另外两类名词所包含的信息可以用“有什么”和“是什么来”解析它们所包含的信息。 例如“张三”,这是一个人名,是教师,是爸爸,是志愿服务队员,有女儿,有工作,有老婆,有工资等很多信息,大家可以自己试下,看能不能找出名词除了有和是以外描述的方法
阅读全文
启示录+!!建立智力库
摘要:我”就是世界,世界就是“我”。当一个“物”,无论是生物还是非生物,只要能感知这个世界,它就具备了产生智力的第一个基本条件;再前进一步,当它能感知到这个世界的变化,产生智力的第二个基本条件具备了;对世界的感知信息在时间上的延迟,记忆产生,产生智力的第三个基本条件也具备了。(其他条件的都是配角)当这个“物”利用记忆在某个世界的变化前做出行动,无论对或错,只要记忆了这个世界的变化和对应的行动,第一缕智慧产生。世界是变化的,所以每一刻的世界是不一样的。(不要和空间这个概念混淆)感知每一个世界和世界的变化,我们就能获得一缕这个世界的智慧。感知每一个世界和世界的变化,积累一缕又一缕的智慧,朦胧的“我”出现
阅读全文
跪求AI编程语言--纯中文代码
摘要:有一种专门写ai的语言:prolog用vc2008吧,基本可以忽略英语水平。呵呵,看我写的纯中文代码,如果再定义几个宏,基本就可以全部是中文了(#define 如果 if #define _空 NULL)////////////////////////// if ((x==' ')&&(临时词!="")) { if (词查找(临时词)==NULL) { if (临时指针==NULL) { 临时指针= new 词列表类(); } 临时指针->词=临时词; 词分析全局变量=""; 插入词(临时指针); 临时指针=NULL
阅读全文
你的人工智能会计算吗?
摘要:1 2 3 4…… ->信息 +-/* ->信息处理方法 1 2 *|2 1 * ->规则:信息顺序+处理方法提取信息->查询规则->使用规则所以,你说的自动能进行到什么程度,取决于以上步骤能做到多少。。。如果想能自动建立规则,还需要人工写 建立规则 的规则。。。zcl:教AI使用window的计算器
阅读全文
人工智能最重要的逻辑的实现
摘要:http://tieba.baidu.com/p/1174702020?pid=13716200352&cid=0#13716200352还是以前的观点,人工智能最重要的逻辑的实现,看了图像识别,就是个眼睛的功能.没有大脑的眼睛是摆设.Alice还有点靠谱,可惜英文语系决定了她成不了气候,还是看中文的把.1.中文的最简单的语句是句型是有限的吧<这就决定了我们可以用穷举法完成,信息的提取和回应.2.中文的词语是有限的吧(30W条)?这就决定了数据库不会太大.3.中文的语法也能满足需要.第一条是最重要的一条,把复杂句子分解成简单句子(需要人工做)然后识别,就这么简单.
阅读全文
词性分法程序
摘要:http://tieba.baidu.com/p/1180650771?pid=13814874186&cid=0#13814874186给你个函数看看,分析下有什么用句列表指针 存储的是一句话的数据,其中已经分好词,并知道每个词的词性.周春海(专有名词) 是(动词) 周依言(专有名词) 的(的词) 爸爸(抽象名词) .(句号词)程序里的词性分法和语文课本中的分法有所不同. 是链,有链最后都可以归结为动词链我的想法是把复杂的语句通过学习分解成简单的语句(程序可以理解的语句,就是程序里可以处理的语句),复杂的语句可能很多,但是简单的语句句型是有限的,通过编程,处理了简单语句,遇到复杂的语
阅读全文
werkss 的 人工智能程序开发理论框架
摘要:http://tieba.baidu.com/p/1181473884?pid=13824051667&cid=0#13824051667werkss的人工智能程序开发理论框架if( (词性数组[0]->获取词性().Right(1)==_代词 || 词性数组[0]->获取词性()==_专有名词) && 词性数组[1]->获取词()==_是字 && 词性数组[2]->获取词性()== _基数词 && 词性数组[3]->获取词性()==_名量词\&& 词性数组[4]->获取词性()==_抽
阅读全文
汉语语法与人工智能---数据结构+汉语语法
摘要:http://tieba.baidu.com/p/1198311601?pid=14091750160&cid=0#14091750160汉语的一句话,主要有主谓宾三个部分。主语前边描述主语这里称作定语,谓语前边描述动词的这里称为状语,宾语前边的称为补语。(不要与汉语语法完全对应,这里是人工智能里的分法)。假如我们看到一个树。首先是眼睛来分析,通过颜色,形状等对比就能告诉大脑,这是一棵树。这时大脑需要把这条信息存储下来,再进行其它判断。在详细讲存储方法前,先说说用什么样的数据结构,数据结构说穿了很简单,以下是我经过多次试验后保留的最后的数据结构,从最初的简单,到中途的复杂,最后回归简单
阅读全文
boost之regex使用范例(wstring 处理经典)
摘要:#include <regex>#include <list>对wchar_t*字符串的search调用方法:boost::wcmatch match;boost::wregex reg(L"\\d{3}你");boost::regex_search(L"345你好啊!", match, reg);bool mt0 = match[0].matched;bool mt1 = match[1].matched;bool mt2 = match[2].matched;int ln = match.length();对std::wstr
阅读全文
IT专业人士钟爱的25款开源软件
摘要:本文转载自企业级IT信息服务平台-网界网-CNW.com.cn原文地址:http://www.cnw.com.cn/news-SlideShow/htm2011/20111202_238539.shtml虽然最近人们对广告支持的用于盈利的SourceForge软件嗤之以鼻以支持GitHub,但是,SourceForge提醒人们:SourceForge仍托管30多万个项目并且每天的下载量多达400万次。SourceForge新的社区主管和资深开源软件程序员里奇·鲍恩(Rich Bowen)挑选了一些他认为IT专业人员喜欢的极好的、却不太知名的项目。下面是鲍恩和《网络世界》挑选的IT专业
阅读全文
嵌入式开发学习资料
摘要:研究生毕业课题的参考数目《基于ARM_Linux嵌入式系统Web服务器的研究与设计》http://www.docin.com/p-123443549.html-->田泽 arm9嵌入式linux开发实验与实践-->王进德 嵌入式linux程序设计与应用案例《基于ARM和Linux的嵌入式Web服务器的研究与实现》太原http://www.doc88.com/p-17212726574.html--> 盖斯机 嵌入式系统的描述与设计-->田泽 arm9嵌入式linux开发实验与实践--> 马忠梅 ARM&Linux嵌入式系统教程《基于ARM和Linux的嵌入
阅读全文
字符串的ASCII 读写
摘要:CString CMacroCmd::String2Ascii(CString strValue){ #ifdef UNICODE CString strAscii = _T(""); for (int i=0; i<strValue.GetLength(); i++) { CString stemp; stemp.Format(_T("%04X"), strValue.GetAt(i));strAscii = strAscii+stemp; } return strAscii; #else ASSERT(FALSE); // 必须是UNICODE
阅读全文
错误 11 系统必备组件的安装位置未设置为“组件供应商的网站”,并且无法在磁盘上
摘要:方法1、http://blog.csdn.net/tqwer/article/details/5563010在制作.net 打包安装程序的时候,如果选择【系统必备软件中的 .netFx3.5 sp1】,并且将 指定系统必备组件的安装位置指定为 【从与我的应用程序相同的位置下载必要组件】。 就会出先 【系统必备的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“Microsoft.Net.Framework.3.5.SP1”中的 xxxxx 】错误提示。该错误将会出现在安装了非英文版本的.netFx系统中,主要是缺少非英文的.netFx3.5 SP1的语言包(例如中文、德文。。。。)自己
阅读全文
隐藏winform中的最小化最大化关闭按钮
摘要:private void WWUserName_Load(object sender, EventArgs e) { MySDK01.SetMid(this); SetTextBoxUserNameState(false); // 方法1 this.ControlBox = false;// 方法2 this.MaximizeBox = false; this.MinimizeBox = false; this.FormBorderStyle = FormBorderStyle.FixedSingle; int hMenu = WinApi.GetSystemMenu(this.Handle.
阅读全文
WINFORM中实现LABEL的自动换行
摘要:http://www.cnblogs.com/ols/archive/2011/07/11/2103401.html总结一下3种方法:把Label的Dock属性设置成Fill,并同时把Label的AutoSize属性设成False。缺点:不能控制label的位置,不能控制label的长度。优点:换行自动完成。计算控件大小以适应文本。缺点:这是一个非常有难度的技术活,计算很容易出错。优点:可以精确控制label的位置、长度。FlowLayoutPanel。缺点:暂时没发现。优点:可以精确控制label的位置、长度;换行自动完成,无需人工干预。
阅读全文
!!!.NET多线程使用总结——传入参数与获取返回值
摘要:http://hi.baidu.com/liudanking/blog/item/4010c5fdfc2bdf4dd7887d6a.html.NET多线程使用总结——传入参数与获取返回值2009-04-01 12:35先看一下不需要传入参数的多线程例子:例1ThreadStart threadSta...
阅读全文
C#学习笔记(十六):使用打开保存文件对话框
摘要:http://www.cnblogs.com/Bear-Study-Hard/archive/2006/03/09/346154.html2006-03-09 09:21 by 努力学习的小熊, 12953 visits, 收藏, 编辑 除了PrintPreviewDialog外,其他对话框类都派生于抽象基类CommonDialog,这个基类的方法可以管理Windows通用对话框。对话框适用的场合:1.要让用户选择和浏览要打开的文件,应使用OpenFileDialog。这个对话框可以配置为只允许选择一个文件,或可以选择多个文件。2.使用SaveFileDialog,用户可以为要保存的文件指定一
阅读全文
如何抓取一个当前运行软件所使用的内存
摘要:http://social.msdn.microsoft.com/Forums/zh-CN/visualcpluszhchs/thread/124207c1-5d73-4272-b8e8-1524459ae658/1.EnumProcesses 枚举进程OpenProcess "打开"进程权限ReadProcessMemory操作进程数据.....将数据转换成HEX显示.2‘使用线程注入技术和Debug系列函数。如ReadProcessMemory这个函数.3.MSMVP VC++
阅读全文
一个游戏的进程,读写内存
摘要:一个游戏的进程(魔兽争霸),想要读写内存.直接openprocess获取的都是0.一个朋友说是要打开令牌环,修改权限.他提供的APIOpenProcessToken这句是打开令牌环LookupPrivilegeValue这句是寻找令牌环权限模块AdjustTokenPrivileges改变权限c++代码,爱要不要//提升进程访问权限bool enableDebugPriv(){ HANDLE hToken; LUID sedebugnameValue; TOKEN_PRIVILEGES tkp; if (!OpenProcessToken(GetCurrentProcess(), TOKEN_
阅读全文
已知进程、线程、窗体三者中某一个的句柄,需要查找另外两者的句柄。
摘要:已知进程、线程、窗体三者中某一个的句柄,需要查找另外两者的句柄。1. 知道进程号:列举全部所属线程与窗体2. 知道线程号:返回所属进程与全部窗体3. 知道窗体号:返回所属进程与线程根据窗口句柄可以得到进程ID和线程ID,GetWindowProcessThreadId另外两个不知道有什么办法直接搜索。但枚举可以解决这些问题。BOOL EnumWindows( WNDENUMPROC lpEnumFunc, // pointer to callback function LPARAM lParam // application-defined value ...
阅读全文
!!!最常用正则表达式语法
摘要:本文摘要翻译了几篇文章的内容,简单介绍 ATL CAtlRegExp,GRETA,Boost::regex 等正则表达式库,这些表达式库使我们可以方便地利用正则库的巨大威力,给我们的工作提供了便利。 正则表达式语法 字符元 意义 . 匹配单个字符 [ ] 指定一个字符类,匹配方括号内的任意字符。例:
阅读全文
c++ 输出文件
摘要:HANDLE hFile = ::CreateFile(_T("c:\\0123.txt"), //创建文件的名称。 GENERIC_WRITE|GENERIC_READ, // 写和读文件。 0, // 不共享读写。 NULL, // 缺省安全属性。 CREATE_ALWAYS, // 如果文件存在,也创建。 ...
阅读全文
CStdioFileEx
摘要:《StdioFileEx.h》// StdioFileEx.h: interface for the CStdioFileEx class.//// Version 1.1 23 August 2003. Incorporated fixes from Dennis Jeryd.// Version 1.3 19 February 2005. Incorporated fixes from Howard J Oh and some of my own.// Version 1.4 26 February 2005. Fixed stupid screw-up in code from 1.3.
阅读全文
RunMessageScript from spy
摘要:1、执行函数void CComputerRobotTestDlg::RunMessageScript(CString str){ // <00055> 00020540 S message:0x07F3 [用户定义:WM_USER+1011] wParam:00000000 lParam:00000000 CString sInput = str; int pos1, pos2; // get wnd handle pos1 = sInput.Find(_T("> ")) + _tcslen(_T("> "));; CString
阅读全文
模拟键盘按键---很经典,总结很全面
摘要:http://www.cnblogs.com/Jnshushi99/archive/2011/09/03/2164617.html模拟键盘按键━━━━━━━━━━━━━━━━━━━━━━━━以前就想过如何模拟键盘按键向其他程序发送控制命令,但总是无功而返,这次也不例外。模拟按键的方法很多,如PostMessage(不能用SendMessage),SendInput,keybd_event。但最要命的是以上方法基本上都要窗口获取焦点时才有效。也就是想后台模拟键盘按键难度是很高的。当然有些特殊情况。一、模拟单个按键,如按下键A用::PostMessage(hWnd,WM_KEYDOWN,'
阅读全文
如何做到让程序自学习,让程序有点思维呢
摘要:http://topic.csdn.net/u/20090222/22/5118bbc1-bb5d-4c78-83ca-da75d13bd329.html朋友是不是在做什么智能系统,跟我最近遇到的一个问题有点相似!让程序自学习,就要加入人工智能,考虑尽可能多的出现情况,然后对于新出现的状态,加以判断归类!基本上就是如此!有一点是肯定的,就是程序不能做的太死,要灵活!这样程序就可以所谓的“自学习”了!传说中的人工智能?可以参考Knight Rider中Kitt的系统代码我认为计算机本身,或者说程序本身根本不存在什么智能。要想程序智能,其实就是你的代码智能,代码有多智能,计算机就有多智能。开发程序
阅读全文
MFC扩展DLL导出函数和变量
摘要:http://school.cnd8.com/c/jiaocheng/8353.htmMFC扩展DLL导出函数和变量的方法也十分简单,下面我们给出一个简单的例子。 我们在MFC向导生成的MFC扩展DLL工程中添加gobal.h和global.cpp两个文件: //global.h:MFC扩展DLL导出变量和函数的声明 extern "C" { int AFX_EXT_DATA total; //导出变量 int AFX_EXT_API add( int x, int y ); //导出函数 } //global.cpp:MFC扩展DLL导出变量和函数定义 ...
阅读全文
socket与TcpListener/TcpClient/UdpClient 的区别及联系
摘要:点击此处下载源代码 应用程序可以通过 TCPClient、TCPListener 和 UDPClient 类使用传输控制协议 (TCP) 和用户数据文报协议 (UDP) 服务。这些协议类建立在 System.Net.Sockets.Socket 类的基础之上,负责数据传送的细节。(也就是说TCPClient、TCPListener 和 UDPClient 类是用来简化Socket) TcpClient和 TcpListener 使用 NetworkStream 类表示网络。使用 GetStream 方法返回网络流,然后调用该流的 Read 和 Write 方法。NetworkStream 不拥
阅读全文
利用DescriptionAttribute定义枚举值的描述信息
摘要:http://www.cnblogs.com/chengxiaohui/articles/1980088.html利用DescriptionAttribute定义枚举值的描述信息我们知道System.ComponentModel命名空间下有个名为DescriptionAttribute的类用于指定属性或事件的说明,我所调用的枚举值描述信息就是DescriptionAttribute类的Description属性值。 首先定义一个枚举/**////<summary>///测试用的枚举///</summary>publicenumArticleTypeList{[Descr
阅读全文