OSDN Git Service

基本システムは形が見えてきた。
authorhikarupsp <hikarupsp@users.sourceforge.jp>
Mon, 23 Sep 2013 15:35:33 +0000 (00:35 +0900)
committerhikarupsp <hikarupsp@users.sourceforge.jp>
Mon, 23 Sep 2013 15:35:33 +0000 (00:35 +0900)
ファイルの入出力も実装した。記憶データのファイルも実装。

AItestdata_en.txt [new file with mode: 0644]
AItestdata_ja.txt [new file with mode: 0644]
ai.js
index.html
memory.txt [new file with mode: 0644]

diff --git a/AItestdata_en.txt b/AItestdata_en.txt
new file mode 100644 (file)
index 0000000..8e26446
--- /dev/null
@@ -0,0 +1,17 @@
+Artificial intelligence, From Wikipedia, the free encyclopedia.
+Last modified on 14 February 2013 at 15:08.
+
+Artificial Intelligence (AI) is the intelligence of machines and robots and the branch of computer science that aims to create it.
+AI textbooks define the field as "the study and design of intelligent agents" where an intelligent agent is a system that perceives its environment and takes actions that maximize its chances of success.
+John McCarthy, who coined the term in 1955, defines it as "the science and engineering of making intelligent machines."
+AI research is highly technical and specialised, deeply divided into subfields that often fail to communicate with each other. 
+Some of the division is due to social and cultural factors: subfields have grown up around particular institutions and the work of individual researchers. 
+AI research is also divided by several technical issues.
+ There are subfields which are focused on the solution of specific problems, on one of several possible approaches, on the use of widely differing tools and towards the accomplishment of particular applications.
+The central problems of AI include such traits as reasoning, knowledge, planning, learning, communication, perception and the ability to move and manipulate objects.
+General intelligence (or "strong AI") is still among the field's long term goals.
+Currently popular approaches include statistical methods, computational intelligence and traditional symbolic AI.
+There are an enormous number of tools used in AI, including versions of search and mathematical optimization, logic, methods based on probability and economics, and many others.
+The field was founded on the claim that a central property of humans, intelligence (the sapience of Homo sapiens) can be so precisely described that it can be emulated by a machine.
+This raises philosophical issues about the nature of the mind and the ethics of creating artificial beings, issues which have been addressed by myth, fiction and philosophy since antiquity.
+Artificial intelligence has been the subject of optimism, but has also suffered setbacks Today, it has become an essential part of the technology industry, providing the heavy lifting for many of the most difficult problems in computer science.
\ No newline at end of file
diff --git a/AItestdata_ja.txt b/AItestdata_ja.txt
new file mode 100644 (file)
index 0000000..73c14a7
--- /dev/null
@@ -0,0 +1,34 @@
+Wikipedia「人工知能」
+最終更新 2012年12月25日 (火) 04:33(UTC)
+
+人工知能(じんこうちのう、英: Artificial Intelligence, AI)は、コンピュータに人間と同様の知能を実現させようという試み、あるいはそのための一連の基礎技術をさす。
+「人工知能」という名前は1956年にダートマス会議でジョン・マッカーシーにより命名された。
+現在では、記号処理を用いた知能の記述を主体とする情報処理や研究でのアプローチという意味あいでも使われている。
+日常語としての「人工知能」という呼び名は非常に曖昧なものになっており、多少気の利いた家庭用電気機械器具の制御システムやゲームソフトの思考ルーチンなどがこう呼ばれることもある。
+プログラミング言語LISPによる「Eliza」というカウンセラーを模倣したプログラムがしばしば引き合いに出されるが、計算機に人間の専門家の役割をさせようという「エキスパートシステム」と呼ばれる研究・情報処理システムの実現は、人間が暗黙に持つ常識の記述が問題となり、実用への利用が困難視されている現状がある。
+人工的な知能の実現へのアプローチとしては、「ファジィ理論 (fuzzy theory)」や「ニューラルネットワーク」などのようなアプローチも知られているが、従来の人工知能(後述のGOFAI)との差は記述の記号的明示性にあると言えよう。
+近年では「サポートベクターマシン (SVM)」が注目を集めた。
+また、自らの経験を元に学習を行う強化学習という手法もある。
+日本には人工知能学会があり、オンラインで機関誌も読める。
+AIはふたつの学派に大別される。
+ひとつは従来からのAIであり、もうひとつは計算知能(Computational Intelligence、CI)である。
+従来からのAIは、現在では機械学習と呼ばれている手法を使い、フォーマリズムと統計分析を特徴としている。
+これは、記号的AI、論理的AI、正統派AI、古き良きAI(Good Old Fashioned Artificial Intelligence、GOFAI)などと呼ばれる。
+その手法としては、以下のようなものがある。
+エキスパートシステム:推論機能を適用することで結論を得る。
+エキスパートシステムは大量の既知情報を処理し、それらに基づいた結論を提供することができる。
+Microsoft Office に登場するペーパークリップの Clippy はひとつの例である。
+ユーザが文字列を打ち込むと、Clippy はそこに一定の特徴を認識し、それに沿った提案をする。
+事例ベース推論(CBR):その事例に類似した過去の事例をベースにし、部分修正を加え試行を行い、その結果とその事例を事例ベースに記憶する。
+ベイジアン・ネットワーク
+ふるまいに基づくAI:AIシステムを一から構築していく手法
+計算知能は開発や学習を繰り返すことを基本としている(例えば、パラメータ調整、コネクショニズムのシステム)。
+学習は経験に基づく手法であり、非記号的AI、美しくない(scruffy)AI、ソフトコンピューティングと関係している。
+その手法としては、以下のものがある。
+ニューラルネットワーク:非常に強力なパターン認識力を持つシステム。
+コネクショニズムとほぼ同義。
+ファジィ制御:不確かな状況での推論手法であり、最近の制御システムでは広く採用されている。
+進化的計算:生物学からインスパイアされた手法であり、ある問題の最適解を進化や突然変異の概念を適用して求める。
+この手法は遺伝的アルゴリズムと群知能に分類される。
+これらを統合した知的システムを作る試みもなされている。
+ACT-Rでは、エキスパートの推論ルールを、統計的学習を元にニューラルネットワークや生成規則を通して生成する。
\ No newline at end of file
diff --git a/ai.js b/ai.js
index 0745987..6515bd8 100644 (file)
--- a/ai.js
+++ b/ai.js
@@ -4,6 +4,26 @@
 // クラス拡張
 //
 
+//継承機能
+Function.prototype.extend = function(baseConstructor, newPrototype){
+       // http://sourceforge.jp/projects/h58pcdgame/scm/git/GameScriptCoreLibrary/blobs/master/www/corelib/jsbase.js
+       //最初にベースクラスのプロトタイプを引き継ぐ。
+       var F = function(){};
+       F.prototype = baseConstructor.prototype;
+       this.prototype = new F();
+       //新たなプロトタイプを追加・上書きする。
+       if(newPrototype){
+               for(var prop in newPrototype){
+                       this.prototype[prop] = newPrototype[prop];
+               }
+       }
+       //コンストラクタを設定
+       this.prototype.constructor = this;
+       //ベースクラスのコンストラクタを設定
+       this.base = baseConstructor;
+       return this;
+};
+
 //配列関連
 Array.prototype.removeAllObject = function(anObject){
        //Array中にある全てのanObjectを削除し、空いた部分は前につめる。
@@ -18,6 +38,17 @@ Array.prototype.removeAllObject = function(anObject){
        }
        return ret;
 }
+Array.prototype.removeAnObject = function(anObject){
+       //Array中にある最初のanObjectを削除し、空いた部分は前につめる。
+       //戻り値は削除が実行されたかどうか
+       for(var i = 0; i < this.length; i++){
+               if(this[i] == anObject){
+                       this.splice(i, 1);
+                       return true;
+               }
+       }
+       return false;
+}
 Array.prototype.removeByIndex = function(index){
        //Array[index]を削除し、空いた部分は前につめる。
        this.splice(index, 1);
@@ -180,9 +211,13 @@ String.prototype.isHankakuKanaAt = function(index){
 //
 
 function AI(){
+       //ブラウザチェック
+       this.checkBrowser();
        //サブクラス
        this.input = new AI_Input(this);
        this.wordRecognition = new AI_WordRecognition(this);
+       this.IOManager = new AI_IOManager(this);
+       this.memory = new AI_Memory(this);
        //出力関連
        this.outputTimer = null;
        this.messageBox = null;
@@ -191,26 +226,44 @@ function AI(){
        this.debugBox = null;
        this.debugBoxBuffer = "";
        this.maxDebugStringLength = 0xffff;
-       
+       this.downloadBox = null;
 }
 AI.prototype = {
+       UUID_MemoryFile: "42e11880-62b8-46ea-a1c4-481264d4440d",
        sendToAI: function(str){
                this.debug("**** Start thinking ****\n");
                this.debug("input:[" + str + "]\n");
                this.input.appendInput(str);
                for(;;){
+                       //入力処理ループ
                        var s = this.input.getSentence();
                        if(s === undefined){
                                break;
                        }
-                       this.message(s + "\n");
+                       this.message("User> " + s + "\n", true);
+                       
+                       //強制的に画面更新
+                       this.outputShowTick();
                }
                this.wordRecognition.sortCandidateWordListByWordCount();
                this.wordRecognition.computeEachWordLevel();
                this.wordRecognition.sortCandidateWordListByWordLevel();
                this.wordRecognition.debugShowCandidateWordList();
+               this.memory.saveMemory();
                this.debug("**** End thinking ****\n");
        },
+       sendTextFromFileToAI: function(str, name, modDate){
+               this.debug("sendTextFromFileToAI: " + modDate.toLocaleString() + " [" + name + "]\n");
+               //ひとまずセーブデータ読み込み機能のみを実装
+               if(str.indexOf(this.UUID_MemoryFile) == 0){
+                       //UUID_MemoryFileが先頭にあるならば、これは記憶データファイルである。
+                       this.debug("UUID_MemoryFile Found.\n");
+                       this.memory.loadMemory(str);
+               } else{
+                       //まるごとAIへ入力してみる
+                       this.sendToAI(str);
+               }
+       },
        setMessageBoxDOMObject: function(mBoxObj){
                this.messageBox = mBoxObj;
                this.setOutputTimer();
@@ -219,9 +272,13 @@ AI.prototype = {
                this.debugBox = dBoxObj;
                this.setOutputTimer();
        },
-       message: function(str){
+       message: function(str, noPrefix){
                if(this.messageBox){
-                       this.messageBoxBuffer += "AI> " + str;
+                       if(!noPrefix){
+                               this.messageBoxBuffer += "AI> " + str;
+                       } else{
+                               this.messageBoxBuffer += str;
+                       }
                }
        },
        debug: function(str){
@@ -262,6 +319,11 @@ AI.prototype = {
                        this.outputTimer = window.setInterval(function(){that.outputShowTick();}, 50);
                }
        },
+       checkBrowser: function(){
+               if(!window.File){
+                       this.message("System> このブラウザは記憶保存(HTML5FileAPI)に対応していません。", true);
+               }
+       },
 }
 
 //
@@ -270,7 +332,6 @@ AI.prototype = {
 
 function AI_WordRecognition(env){
        this.env = env;
-       this.candidateWordList = new Array();
 }
 AI_WordRecognition.prototype = {
        slideLookUpCandidateWordByHistory: function(input){
@@ -294,7 +355,7 @@ AI_WordRecognition.prototype = {
                                }
                        }
                        if(cLen > 0){
-                               cList.pushUnique(new AI_WordTag(iStr.substr(0, cLen))).wordCount++;
+                               cList.pushUnique(new AI_CandidateWordTag(iStr.substr(0, cLen))).wordCount++;
                        }
                }
                //フィルター
@@ -304,12 +365,12 @@ AI_WordRecognition.prototype = {
                this.mergeCandidateWordList(cList);
        },
        appendCandidateWordList: function(strTag){
-               var s = this.candidateWordList.isIncluded(strTag, function(a, b){ return (a.str == b.str); });
+               var s = this.env.memory.candidateWordList.isIncluded(strTag, function(a, b){ return (a.str == b.str); });
                if(s){
                        s.wordCount++;
                } else{
                        strTag.wordCount = 1;
-                       this.candidateWordList.push(strTag);
+                       this.env.memory.appendMemoryTag(strTag);
                }
        },
        mergeCandidateWordList: function(strTagList){
@@ -319,7 +380,7 @@ AI_WordRecognition.prototype = {
        },
        debugShowCandidateWordList: function(){
                this.env.debug("candidateWordList:\n");
-               var c = this.candidateWordList;
+               var c = this.env.memory.candidateWordList;
                for(var i = 0, iLen = c.length; i < iLen; i++){
                        this.env.debug(c[i].wordCount.toString() + " :" + c[i].wordLevel.toString() + " :" + c[i].str + "\n");
                }
@@ -383,12 +444,12 @@ AI_WordRecognition.prototype = {
                }
        },
        sortCandidateWordListByWordCount: function(){
-               this.candidateWordList.stableSort(function(a, b){
+               this.env.memory.candidateWordList.stableSort(function(a, b){
                        return a.wordCount - b.wordCount;
                });
        },
        sortCandidateWordListByWordLevel: function(){
-               this.candidateWordList.stableSort(function(a, b){
+               this.env.memory.candidateWordList.stableSort(function(a, b){
                        return a.wordLevel - b.wordLevel;
                });
        },
@@ -421,17 +482,91 @@ AI_WordRecognition.prototype = {
                return;
        },
        computeEachWordLevel: function(){
-               var iLen = this.candidateWordList.length;
+               var iLen = this.env.memory.candidateWordList.length;
                for(var i = 0; i < iLen; i++){
-                       this.computeWordLevel(this.candidateWordList[i]);
+                       this.computeWordLevel(this.env.memory.candidateWordList[i]);
                }
        }
 }
 
-function AI_WordTag(str){
-       this.str = str;
-       this.wordCount = 0;
-       this.wordLevel = 0;
+function AI_Memory(env){
+       this.env = env;
+       
+       //ルート
+       this.root = new Array();
+       //サブリスト
+       this.candidateWordList = new Array();
+}
+AI_Memory.prototype = {
+       saveMemory: function(){
+               var m = this.env.IOManager;
+               var s = this.env.UUID_MemoryFile + "\n";
+               var cl = this.root;
+               for(var i = 0, iLen = cl.length; i < iLen; i++){
+                       if(cl[i] instanceof AI_MemoryTag){
+                               s += cl[i].parseToStringData() + "\n";
+                       }
+               }
+               var d = new Blob([s]);
+               if(d){
+                       m.showDownloadLink(d);
+               }
+       },
+       loadMemory: function(str){
+               var a, t, d, m, q;
+               
+               this.env.debug("Memory loading...\n");
+               a = str.splitByArray(["\n"]);
+               
+               for(var i = 1, iLen = a.length; i < iLen; i++){
+                       try{
+                               d = eval(a[i]);
+                       } catch(e){
+                               this.env.debug(i + ": " + e + "\n");
+                               continue;
+                       }
+                       q = d.type;
+                       if(q == AI_MemoryTag.prototype.Type_CandidateWord){
+                               t = new AI_CandidateWordTag();
+                       } else{
+                               t = new AI_MemoryTag();
+                       }
+                       AI_MemoryTag.prototype.loadFromMemoryData.call(t, d);
+                       this.appendMemoryTag(t);
+               }
+               this.env.debug("Memory loading done.\n" + this.root.length + " tags exist.\n");
+       },
+       appendMemoryTag: function(tag){
+               //同じUUIDのタグがあった場合はデバッグ表示をして、新たなものに置き換える。
+               var s = this.root.isIncluded(tag, function(a, b){ return (a.uuid == b.uuid); });
+               if(s){
+                       this.env.debug("appendMemoryTag: duplicated UUID " + tag.uuid + ", overwritten.\n");
+                       this.root.removeAnObject(s);
+               }
+               //ルートに追加
+               this.root.push(tag);
+               //タグに合わせてそれぞれのサブリストに分配
+               if(tag instanceof AI_CandidateWordTag){
+                       this.candidateWordList.push(tag);
+               }
+       },
+}
+
+function AI_IOManager(env){
+       this.env = env;
+}
+AI_IOManager.prototype = {
+       //http://www.atmarkit.co.jp/ait/articles/1112/16/news135_2.html
+       //http://qiita.com/mohayonao/items/fa7d33b75a2852d966fc
+       showDownloadLink: function(blobData){
+               if(window.URL){
+                       this.env.downloadBox.innerHTML = "<a href='" + window.URL.createObjectURL(blobData) + "' target='_blank'>ダウンロード</a>";
+               } else if(window.webkitURL){
+                       this.env.downloadBox.innerHTML = "<a href='" + window.webkitURL.createObjectURL(blobData) + "' target='_blank'>ダウンロード</a>";
+               } else{
+                       window.alert("Can't create URL");
+               }
+       }
 }
 
 function AI_Input(env){
@@ -440,7 +575,7 @@ function AI_Input(env){
        this.sentenceList = new Array();
 }
 AI_Input.prototype = {
-       maxHistoryLength: 32,
+       maxHistoryLength: 16,
        sentenceSeparator: [
                "。",
                "!",
@@ -480,3 +615,137 @@ AI_Input.prototype = {
                }
        },
 }
+
+function AI_MemoryTag(typeUUIDStr){
+       this.uuid = null;
+       this.initUUID();
+       this.type = typeUUIDStr;
+       this.createdDate = new Date();
+}
+AI_MemoryTag.prototype = {
+       Type_CandidateWord: "2fba8fc1-2b9a-46e0-8ade-455c0bd30637",
+       //http://codedehitokoto.blogspot.jp/2012/01/javascriptuuid.html
+       initUUID: function(){
+               if(!this.uuid){
+                       var f = this.initUUIDSub;
+                       this.uuid = f() + f() + "-" + 
+                                               f() + "-" + 
+                                               f() + "-" + 
+                                               f() + "-" + 
+                                               f() + f() + f();
+               }
+       },
+       initUUIDSub: function(){
+               return (((1 + Math.random()) * 0x10000) | 0).toString(16).toLowerCase().substring(1);
+       },
+       parseToStringData: function(data){
+               //uuid:type:
+               var d = new Object();
+               //
+               d.id = this.uuid;
+               d.type = this.type;
+               d.cDate = this.createdDate.toUTCString();
+               //
+               d.data = data;
+               //
+               return this.parseArrayToStringSource(d);
+       },
+       loadFromMemoryData: function(data){
+               this.uuid = data.id;
+               this.type = data.type;
+               this.createdDate = new Date(data.cDate);
+               if(data.data){
+                       if(this.loadFromMemoryData != AI_MemoryTag.prototype.loadFromMemoryData){
+                               this.loadFromMemoryData(data.data);
+                       }
+               }
+       },
+       escapeForMemory: function(str){
+               return "\"" + str.replaceAll(":", "@:").replaceAll("\"", "\\\"") + "\"";
+       },
+       unescapeForMemory: function(str){
+               return str.replaceAll("@:", ":");
+       },
+       parseArrayToStringSource: function(anArray){
+               if(!anArray){
+                       return "null";
+               }
+               var srcstr = "var t=";
+               srcstr += this.parseArrayToStringSourceSub(anArray);
+               srcstr += ";t;";
+               return srcstr;
+       },
+       parseArrayToStringSourceSub: function(anArray){
+               if(!anArray){
+                       return "null";
+               }
+               var srcstr = "{";
+               for(var k in anArray){
+                       var v = anArray[k];
+                       var t = Object.prototype.toString.call(v);
+                       if(v instanceof Array){
+                               srcstr += k + ":" + this.parseArrayToStringSourceSub(v) + ",";
+                       } else if(!isNaN(v) && v.toString().replace(/\s+/g, "").length > 0){
+                               //isNaNだけでは数値判定できないので、文字列化後の空白文字を削除した長さも検査している。
+                               srcstr += k + ":" + v + ",";
+                       } else if(t == "[object String]"){
+                               //文字列として変換
+                               srcstr += k + ":'" + v + "',";
+                       } else if(t == "[object Object]"){
+                               srcstr += k + ":" + this.parseArrayToStringSourceSub(v) + ",";
+                       } else{
+                               srcstr += k + ":undefined,";
+                       }
+               }
+               if(srcstr.charAt(srcstr.length - 1) == ","){
+                       //最後の余計なカンマを削除
+                       srcstr = srcstr.slice(0, srcstr.length - 1);
+               }
+               srcstr += "}";
+               return srcstr;
+       },
+}
+
+var AI_CandidateWordTag = function(str){
+       AI_CandidateWordTag.base.call(this, AI_CandidateWordTag.base.prototype.Type_CandidateWord);
+       this.str = str;
+       this.wordCount = 0;
+       this.wordLevel = 0;
+}.extend(AI_MemoryTag, {
+       parseToStringData: function(){
+               //uuid:type:str:wordCount:wordLevel
+               var e = this.escapeForMemory;
+               var d = new Object();
+               d.s = this.str;
+               d.c = this.wordCount;
+               d.l = this.wordLevel.toString();
+               
+               return AI_CandidateWordTag.base.prototype.parseToStringData.call(this, d);
+       },
+       loadFromMemoryData: function(data){
+               this.str = data.s;
+               this.wordCount = data.c;
+               this.wordLevel = data.l;
+       },
+});
+
+var AI_WordTag = function(str){
+       AI_WordTag.base.call(this, AI_CandidateWordTag.base.prototype.Type_CandidateWord);
+       this.str = str;
+       this.wordCount = 0;
+}.extend(AI_MemoryTag, {
+       parseToStringData: function(){
+               //uuid:type:str:wordCount:wordLevel
+               var e = this.escapeForMemory;
+               var d = new Object();
+               d.s = this.str;
+               d.c = this.wordCount;
+               return AI_CandidateWordTag.base.prototype.parseToStringData.call(this) + e(this.parseArrayToStringSource(d));
+       },
+       loadFromMemoryData: function(data){
+               this.str = data.s;
+               this.wordCount = data.c;
+       },
+});
+
+
index 7710484..835dc2a 100644 (file)
@@ -24,6 +24,11 @@ onload = function() {
        inputBoxObj.onkeydown = sendToAI;
        mainAI.setMessageBoxDOMObject(document.getElementById("messageBox"));
        mainAI.setDebugBoxDOMObject(document.getElementById("debugBox"));
+       mainAI.downloadBox = document.getElementById("downloadBox");
+       // Setup the dnd listeners.
+       var dropZone = document.getElementById('inputBox');
+       dropZone.addEventListener('dragover', handleDragOver, false);
+       dropZone.addEventListener('drop', handleFileSelect, false);
 }
 
 function sendToAI(e){
@@ -38,6 +43,33 @@ function sendToAI(e){
        }
 }
 
+// http://www.html5rocks.com/ja/tutorials/file/dndfiles/
+function handleFileSelect(evt){
+       evt.stopPropagation();
+       evt.preventDefault();
+
+       var files = evt.dataTransfer.files; // FileList object.
+       
+       // files is a FileList of File objects. List some properties.
+       var output = [];
+       for(var i = 0, f; f = files[i]; i++){
+               var r = new FileReader();
+               r.onload = (function(file){
+                       return function(e){
+                               mainAI.sendTextFromFileToAI(r.result, file.name, file.lastModifiedDate);
+                       }
+               })(f);
+               r.readAsText(f);
+       }
+}
+
+function handleDragOver(evt){
+       evt.stopPropagation();
+       evt.preventDefault();
+       evt.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy.
+}
+
+
 </script>
 </head>
 <body>
@@ -48,7 +80,9 @@ function sendToAI(e){
 </div>
 <div style="float:left;">
        <h2>Debug</h2>
-       <textarea id="debugBox" cols="64" rows="32"></textarea>
+       <textarea id="debugBox" cols="64" rows="24"></textarea>
+       <h2>Downloads</h2>
+       <div id="downloadBox"></div>
 </div>
 <div style="clear:both;">
        <h2>Input</h2>
diff --git a/memory.txt b/memory.txt
new file mode 100644 (file)
index 0000000..3c6c041
--- /dev/null
@@ -0,0 +1,140 @@
+42e11880-62b8-46ea-a1c4-481264d4440d
+var t={id:'c0c70830-9447-8c0e-c684-889e05d7a458',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'人工知能',c:3,l:1}};t;
+var t={id:'27fb9485-7f03-61a3-bdf4-f94cc93b8145',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ia',c:1,l:1}};t;
+var t={id:'7456f248-3791-d60d-cfe3-b8c8ee5e7dec',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'知能',c:3,l:1}};t;
+var t={id:'70d7466a-cff2-9bbb-0a13-2fc818af73ba',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'「人工知能」',c:1,l:0.5}};t;
+var t={id:'26e8cfb3-a2ad-c9b7-b4b8-bd0f608ec8d6',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'という',c:3,l:1}};t;
+var t={id:'b9ca9dc9-53fd-2591-3122-165ec32ffcab',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'は、',c:5,l:0.5}};t;
+var t={id:'425b5a08-e028-e359-e728-b0a354750b5b',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'「人工知能」という',c:1,l:0.3333333333333333}};t;
+var t={id:'af5b5ce3-6578-be3b-d81d-f7f6631998a2',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'いた',c:1,l:1}};t;
+var t={id:'8dae2013-81de-8bc8-0754-51d2cb139fdc',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ーチ',c:1,l:1}};t;
+var t={id:'15173a1e-27b7-a803-d3af-68dfa88b5477',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'こう',c:1,l:1}};t;
+var t={id:'35a6f56c-6493-32af-a3d0-73a488605dde',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ある',c:7,l:1}};t;
+var t={id:'b5ceb85a-f408-febf-74a8-79777c8dd512',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'プロ',c:2,l:1}};t;
+var t={id:'63286c2b-c4f1-9ef4-a38d-b415d4938d61',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'によ',c:1,l:1}};t;
+var t={id:'5bbbd723-0415-1e07-52cb-2cecba614dfd',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'li',c:2,l:1}};t;
+var t={id:'cf403bad-30bd-8832-0cb8-05e08748bbed',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'」という',c:1,l:0.5}};t;
+var t={id:'b92f890e-4e68-1a67-2afa-82661af40cff',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'され',c:5,l:1}};t;
+var t={id:'d701733f-9110-adf8-5b6b-d5fb0a9831ba',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'れる',c:1,l:1}};t;
+var t={id:'ed0fe007-5bed-115a-5b5d-69cb78182a4a',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'に人間',c:1,l:0.5}};t;
+var t={id:'a889f471-b25c-95a4-4045-31564448a50a',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'をさ',c:1,l:1}};t;
+var t={id:'9a74e30e-4387-898d-84e1-e9b2f645bec8',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'させようという',c:1,l:1}};t;
+var t={id:'4df70a09-567d-3958-40a2-e22533323b9e',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ート',c:2,l:1}};t;
+var t={id:'87f89fed-356c-054a-6067-a3f94e50a659',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'システム',c:6,l:1}};t;
+var t={id:'70bcc7c5-9690-375c-8a56-da31867304a7',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'」と',c:1,l:0.5}};t;
+var t={id:'3e00b64d-ff79-b12b-2314-8b139902468e',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'呼ばれる',c:1,l:0.5}};t;
+var t={id:'f052409b-ebfd-ffe7-b332-a3519f987800',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'研究',c:1,l:1}};t;
+var t={id:'395186a9-98b6-4a0f-2343-e259aab88eda',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'情報処理',c:1,l:1}};t;
+var t={id:'6f93a287-e0fa-4f99-07f1-ddab65a2df6f',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'実現',c:1,l:1}};t;
+var t={id:'99f67471-0787-a757-113c-36b563a33641',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'人間',c:1,l:1}};t;
+var t={id:'945e1aa4-0b0f-611e-52b4-4724d98d2ad2',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'の記述',c:1,l:0.5}};t;
+var t={id:'d2991942-f70d-724d-3226-1b859a18ce7c',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'り、',c:2,l:0.5}};t;
+var t={id:'442fe4e6-ea00-0623-cc9b-ef50803ace1b',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'の利',c:1,l:0.5}};t;
+var t={id:'3f9ad16d-e70c-3c6e-077f-fd480eb1f4df',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'れている',c:3,l:1}};t;
+var t={id:'90ee8c5b-020b-c4c6-6060-7aa263f285ad',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'人工',c:1,l:1}};t;
+var t={id:'c99d3799-b830-97db-125c-264bb3eeef65',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'知能の',c:1,l:0.5}};t;
+var t={id:'b89a0bdf-20e7-4476-2c83-b6f872d82954',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'の実現',c:1,l:0.5}};t;
+var t={id:'a5861b9b-8361-3ca0-1232-fdb8e108bb67',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'への',c:1,l:1}};t;
+var t={id:'69caec19-c1f9-9346-177b-43af06b20c2c',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'のアプローチと',c:1,l:0.5}};t;
+var t={id:'c3da15a4-56fc-d50d-9b59-299d21959b27',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'として',c:3,l:1}};t;
+var t={id:'2477f079-08dc-6ce3-2359-eab5ee86d6ae',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:' (',c:2,l:1}};t;
+var t={id:'a402c24a-cd79-ce2d-a847-b07d1bc5eeca',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ュー',c:2,l:1}};t;
+var t={id:'9a555724-a44a-8208-8a3d-bad57268eff9',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'など',c:2,l:1}};t;
+var t={id:'36e06d5b-a5a4-dda1-d9a7-353e59f9070a',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'よう',c:2,l:1}};t;
+var t={id:'bd10d2c3-59f1-b6b7-b91b-f9f59f8b9700',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'アプローチ',c:1,l:1}};t;
+var t={id:'5d62e62f-e868-7f9c-ec79-80c1ee5fd95d',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'るが、',c:1,l:0.5}};t;
+var t={id:'b47e2d4b-bdaf-1ecf-7430-b3b6c74c21ef',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'AI',c:9,l:1}};t;
+var t={id:'14237831-b1a8-c5e0-67bb-048415b6b538',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'記述',c:1,l:1}};t;
+var t={id:'046ee0b8-5d1d-b10b-9872-71f7d5d02b9d',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'の記',c:1,l:0.5}};t;
+var t={id:'76fa4ee7-c5dd-c39d-14fe-c6a83b89dd53',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'記号',c:1,l:1}};t;
+var t={id:'1b9d7c5f-6a91-a47d-d7cb-84f6813e765a',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'では',c:2,l:1}};t;
+var t={id:'1a538c55-1103-38bd-4ec3-1c1cdff8a56d',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:')」',c:1,l:1}};t;
+var t={id:'96654cb7-86be-fc2b-08bb-bfb8f99ea6c9',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'があ',c:2,l:1}};t;
+var t={id:'bba650c5-201f-a5bd-5581-b006acbd12c9',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'される',c:1,l:1}};t;
+var t={id:'6a7728ba-4c08-557b-9186-ebcbde249db6',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'従来',c:1,l:1}};t;
+var t={id:'f866b2db-238f-4862-5336-6dac433bc6c7',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'らの',c:1,l:1}};t;
+var t={id:'1990913b-9242-4fa9-79e7-05e599639841',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'あり、',c:1,l:0.5}};t;
+var t={id:'764313ae-7eae-076e-587c-bee8824a2e34',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'計算',c:2,l:1}};t;
+var t={id:'6859996a-0093-86e0-8582-8593adb5e589',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'知能(',c:1,l:0.5}};t;
+var t={id:'15fca266-46ee-bd9f-091c-48cb5d14a4df',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ti',c:1,l:1}};t;
+var t={id:'9ebe5c7a-851f-a9b5-cc79-42a1cd2f2091',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'al Intelligence',c:1,l:1}};t;
+var t={id:'8761f76b-c69f-3fa0-8f52-20e933944709',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'I)',c:1,l:1}};t;
+var t={id:'46d2ea39-d6ac-68ca-397b-01d61074a42e',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'従来からのAI',c:1,l:0.3333333333333333}};t;
+var t={id:'71276161-5316-e1be-867e-f43f5eb531b5',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'AIは',c:1,l:0.5}};t;
+var t={id:'7838246d-0622-71d3-c70e-9c337d15f429',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'現在では',c:1,l:0.5}};t;
+var t={id:'e783c4b7-ad60-af02-9448-01f3519a8bc4',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'機械',c:1,l:1}};t;
+var t={id:'de84a8bd-d149-12bd-b34c-41a505c1a3be',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'学習と',c:1,l:0.5}};t;
+var t={id:'25178673-2b62-8e17-6a99-d29c394e9973',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'と呼ばれ',c:1,l:0.5}};t;
+var t={id:'33bfa381-ba8d-30a4-6bb8-d02737acd0ae',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'手法',c:3,l:1}};t;
+var t={id:'89b407b6-a463-34ff-3729-4278eda3aa53',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ーマ',c:1,l:1}};t;
+var t={id:'99db5b64-1242-f947-93db-411bb83bcf5d',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ている',c:3,l:1}};t;
+var t={id:'5a19bc9e-bf4c-328e-b37a-0c1c5d4ab444',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'は、記号',c:1,l:0.3333333333333333}};t;
+var t={id:'8f6ceb74-956a-2436-b871-edc77574fcce',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'記号的',c:1,l:1}};t;
+var t={id:'2f7e9007-a5d3-de6b-1a66-64fa2a8f686e',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ion',c:1,l:1}};t;
+var t={id:'cf26a7e7-814f-e44f-f8da-d530670d84da',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ed',c:1,l:1}};t;
+var t={id:'2eadd375-2ce7-e46b-5089-be5154012249',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:' Artificial Intelligence',c:1,l:1}};t;
+var t={id:'62edfd1d-bfd2-eedd-24b4-f31f3db33df0',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'al Intelligence、',c:1,l:1}};t;
+var t={id:'77fbfc3e-8658-86ea-9847-d3ff8f1bad0e',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'GOFAI',c:1,l:1}};t;
+var t={id:'930e68cd-7fda-7d72-8cee-e7770a8c4f4e',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'AI)',c:1,l:1}};t;
+var t={id:'345ecd81-886c-6467-bdc6-14ce1b757512',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'と呼ばれる',c:1,l:0.5}};t;
+var t={id:'cc1ef0b7-27e2-25c4-da14-0d0bcfeb2d02',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'その',c:5,l:1}};t;
+var t={id:'48776873-be07-ca7e-26e8-783a5cfa6068',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'としては、',c:1,l:0.5}};t;
+var t={id:'64eba1c9-60ec-9da0-140b-d120b0443c65',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'のような',c:1,l:1}};t;
+var t={id:'694fda37-5f0d-e954-926a-7d8bfbd4f9bd',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'なもの',c:1,l:1}};t;
+var t={id:'5933dc0c-c60a-d03c-7335-24ca6438aae0',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'エキスパートシステム',c:2,l:1}};t;
+var t={id:'22e1a731-32ec-17e9-0a09-2f65489f46c7',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'能を',c:1,l:0.5}};t;
+var t={id:'ed9c9fe9-3441-2a13-6877-af638cd26280',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'する',c:5,l:1}};t;
+var t={id:'ae18e157-1d62-4dc5-d72a-4d0f33ffbdd1',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ること',c:1,l:1}};t;
+var t={id:'6b26d96e-30b8-e434-66d2-d9fa26b5c124',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'結論を',c:1,l:0.5}};t;
+var t={id:'cd4e8bf3-72e1-10fd-1a4b-80c93c5cf802',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'すること',c:1,l:1}};t;
+var t={id:'4f24fcf6-5d9c-1030-9e22-b9b818fc47e4',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ic',c:1,l:1}};t;
+var t={id:'9d0bee0a-3fe3-2503-4c5a-5532e9643b47',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:' O',c:1,l:1}};t;
+var t={id:'210644a9-888e-47e3-777e-4881275ffefe',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'fic',c:1,l:1}};t;
+var t={id:'922037cc-0aea-1e66-669e-a00853f4563e',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ce',c:1,l:1}};t;
+var t={id:'28d3babc-293e-77cc-e77c-57b48725ecc9',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'パー',c:1,l:1}};t;
+var t={id:'f6d2ac30-f9ca-691c-c71f-0fd6bb79c30a',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ひとつ',c:1,l:1}};t;
+var t={id:'da168136-e7fc-5860-b1fe-fefab1e940a1',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'つの',c:1,l:1}};t;
+var t={id:'2f49fbf8-a000-e957-f796-f113a5539689',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'であ',c:1,l:1}};t;
+var t={id:'f699ee57-bf30-3c43-8ddc-90e12f866c32',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'、C',c:1,l:1}};t;
+var t={id:'e5e75628-9994-10cf-ce91-79426378810e',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'Clippy は',c:1,l:0.5}};t;
+var t={id:'2e3e247c-5be8-0d18-a5e0-3626f5453d90',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'特徴',c:1,l:1}};t;
+var t={id:'d840c8db-489b-305a-4a81-87fcb7e383a3',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'し、それ',c:1,l:0.5}};t;
+var t={id:'8f125c8d-bb1a-f05d-2eb8-6ffbc64bae0c',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'推論',c:2,l:1}};t;
+var t={id:'4076e547-fae8-cc51-0e6d-80354e33e5c7',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'(C',c:1,l:1}};t;
+var t={id:'e60fb117-2f32-6292-f209-24d46335380d',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'し、',c:1,l:0.5}};t;
+var t={id:'59cabbda-54aa-58a6-9c33-4c71f2000d7f',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'を行',c:1,l:0.5}};t;
+var t={id:'8971969a-1374-380a-669c-e2e537ca4b4c',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'い、',c:1,l:0.5}};t;
+var t={id:'83605bc6-be87-41e9-7b91-5e6b5c2ea1c8',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'、そ',c:1,l:0.5}};t;
+var t={id:'0694acd1-be81-9a66-df28-230ec7eda1e3',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'に基づ',c:1,l:0.5}};t;
+var t={id:'e6e78952-3f15-f846-09d3-bee33cff7c17',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'から',c:2,l:1}};t;
+var t={id:'6eb9069d-e3fc-52ce-75f4-ed2b66e3cf74',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'してい',c:1,l:1}};t;
+var t={id:'20b44d82-7117-4c09-c2e0-f2dda99152ad',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'計算知能',c:1,l:1}};t;
+var t={id:'e3c604c5-ecdd-04b3-915d-7893754191f7',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'学習を',c:2,l:0.5}};t;
+var t={id:'0ada9997-4ede-d030-1d1c-ac6f837fc25f',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'こと',c:1,l:1}};t;
+var t={id:'7870b05b-7b87-c544-2715-cd4952915bac',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'としている',c:1,l:1}};t;
+var t={id:'652b1ec4-387f-1af3-d4b1-ae339a40899c',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ズム',c:1,l:1}};t;
+var t={id:'76a9f563-e89c-eb86-d6cc-7f25ef0163b2',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'学習',c:1,l:1}};t;
+var t={id:'c7f6731f-a0bd-e0e0-eb90-fdd127f51639',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'経験',c:1,l:1}};t;
+var t={id:'bd3513ff-8161-0746-55c7-e4ac69b50ad1',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'に基づく',c:1,l:0.5}};t;
+var t={id:'7b00dc83-6ecd-0fde-6ca4-a649d3490994',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'く手法',c:1,l:0.5}};t;
+var t={id:'3ebd54fa-368a-558b-2547-4829aacd50aa',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'であり、',c:1,l:0.5}};t;
+var t={id:'8d780b74-09cc-17f5-d407-a030b1a2e90b',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'記号的AI、',c:1,l:0.5}};t;
+var t={id:'9fe826ae-e728-c368-e5f4-6dcd1c9104e0',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'cr',c:1,l:1}};t;
+var t={id:'cad16ec2-9a5e-f8f8-1df2-2d5d62fc204c',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ff',c:1,l:1}};t;
+var t={id:'3c68eae8-8711-f37e-64de-74c9b7984750',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'AI、',c:1,l:1}};t;
+var t={id:'aabbb042-142b-33ae-b8de-c178103360c2',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'している',c:1,l:1}};t;
+var t={id:'47405278-de6d-6e3b-7ec6-66b38a3248d2',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ネットワーク',c:1,l:1}};t;
+var t={id:'e65df4d9-c304-791e-9dfb-090888b4170a',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'認識',c:1,l:1}};t;
+var t={id:'064e8541-0662-be4b-fe24-c2e2eefaffd9',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'コネクショニズム',c:1,l:1}};t;
+var t={id:'e9545a4e-ab40-18be-a123-5c01dac916d6',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'手法であり、',c:2,l:0.3333333333333333}};t;
+var t={id:'9ff9324c-4f68-515d-51b2-888ac2ee0eba',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'スパ',c:1,l:1}};t;
+var t={id:'ad7a5f97-9e86-ff4d-77b5-f52a813b30bb',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'を適用',c:1,l:0.5}};t;
+var t={id:'d657f609-3a58-926a-e1ad-9f004b7a2609',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'して',c:2,l:1}};t;
+var t={id:'1863dd77-ea84-1fa2-8b2e-0d6f0d0c7328',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'の手法',c:1,l:0.5}};t;
+var t={id:'be83d631-b7c6-ee85-92f4-46d2eab2b10b',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ズムと',c:1,l:0.5}};t;
+var t={id:'bc34df16-f21f-8d94-8c9b-c78654d89a6a',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'れら',c:1,l:1}};t;
+var t={id:'6dff250b-292c-2590-3d3a-59a2bba2eced',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'した',c:1,l:1}};t;
+var t={id:'e4291198-dcaf-9616-dfba-b37b601656dd',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'システムを',c:1,l:0.5}};t;
+var t={id:'05c37062-3d5d-9bd3-5cc5-382ecc15a07c',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'エキスパート',c:1,l:1}};t;
+var t={id:'4673d769-82ab-7654-3023-1970d8e28220',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'の推論',c:1,l:0.5}};t;
+var t={id:'14ebd4f4-a24a-30a8-230f-911a3db71645',type:'2fba8fc1-2b9a-46e0-8ade-455c0bd30637',cDate:'Mon, 23 Sep 2013 15:28:40 GMT',data:{s:'ニューラルネットワーク',c:1,l:1}};t;