動画(Youtube)

az-prolog @ ウィキ内検索 / 「動画(Youtube)」で検索した結果

検索 :
  • プラグイン/動画(Youtube)
    動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
  • プラグイン
    ...ース 人気商品一覧 動画(Youtube) 編集履歴 関連ブログ これ以外のプラグインについては@wikiガイドをご覧ください = http //atwiki.jp/guide/
  • 制約論理プログラミングその2
    制約論理プログラミングについて その2です。 まず最初に自作述語を使用した、制約論理プログラミングを作成してみましょう。 以下は、my_minを作ってXにYを条件として加えた時のXの最小値を求めるプログラミングです。 test - dlib_require(clp), X in 0..100, Y is 50, my_min(X,Y,Z), write(Z). my_min(X,Y,X) -X # Y,labeling([X]). my_min関数内でラベリングを行い、第3アリティにXを返して最小値を返しています。 ここで,write(Z)→write(X)に変更するとどうなるでしょうか? 答えは、おなじになります。 なので上記のプログラムは以下のように簡略化できます。 test - dlib_require(clp), X ...
  • 組み込みmecab使用例
    az-prologではオープンソースの形態素解析ツールMecabを簡単に使える ライブラリがあります。 ここでは簡単にテキストデータから名詞の表層系のみを抽出するプログラムを作ってみましょう。 windowsの場合は,Babbageを使ってUTF-8形式に対応する必要があります。 .plファイル、入力ファイル、辞書データはutf8形式で使用して下さい。 C \prolog prolog_c -utf8 -dlib_require(mecab). test -init, see( Input.txt ,S), repeat,gets(S,X,N),f(X),N= =1, seen(S),told. init - [- my_mecab.pl ], kanji_mode(_,off), abolish(mecabID,2),mecab_init. f...
  • XMLHttpRequestを使ってCGIインタフェースを実装する
    az-prologのでもサイトでcgiライブラリの実装が沢山あるので、 ここではAjaxを使ってhttpから入出力を行う簡単なサンプルを作ってみます。 http //demo.az-prolog.com/demo/ //test.html html meta http-equiv="Content-Type" content="text/html; charset=Shift-jis" script type="text/javascript" src="xmlhttprequest.js" /script script type="text/javascript" function f(){ xmlHttp=new XMLHttpRequest(); ...
  • 制約論理プログラミングその3
    今回は自然言語処理で実際に使うことを目的とした制約論理プログラミングを作ってみましょう。 prologでは単位節を使ってデータとして値を保存し、プログラムで単位節を選んでいって、 ユニフィケーションしていくのですが、条件が複数含まれていたり(条件なしも含む)、 条件が動的に決まるような場合はプログラムが複雑になることがあります。 制約論理プログラミングではこの問題を解決してくれます。 サンプルを見てみましょう。 test - freeze(A,member(X,[ 喜 , 怒 , 哀 , 楽 ])), freeze(A,member(X,[ 怒 , 哀 , 楽 ])), freeze(A,member(X,[ 哀 , 楽 ])), freeze(A,member(X,[ 楽 ])), A = true, write(X). ||?-test. 楽 yes LOOP =...
  • s_childを使ったcabocha使用例
    2014.05.07 現在 64bit版windows Linux両方ともcabocha組み込み述語が無いので、 代用としてs_child述語を使用して対応しています。 test - kanji_mode(_,on),s_child(cabocha,[ -f1 , -d , /unidic ],A,B,C), see( test.txt ,S), repeat,gets(S,D,N),f(A,B,D,E),write(E),N= =1, seen(S),seen(B),told(A),told,s_kill(C,15). f(A,B,[],[]) -!. f(A,B,T,F) -puts(A,T),gets2(B,[0,0,0,0],D-D,E-E,F). %%util gets(S,L,N) -get0(S,X),gets(S,X,L,N). gets(S,4,[],...
  • テキストを整理するプログラム
    基本的なプログラム作法を学んだら、次は述語を使って実用的なプログラムを作ってみましょう。 今回はこのようなテキストがあったとします。 //in.txt こんにちは やあ こんにちは こんにちは さよなら 今晩は はじめまして 今晩は 今晩は さようなら やあ さようなら さようなら はじめまして よく見ると同じ文章が複数含まれています。 重複している文章が不要なので、ニ度入力された文章は無視して 別のテキストファイルに保存するプログラムを書いてみましょう。 test -kanji_mode(_,on), tella( out.txt ), see( in.txt ,S), repeat,gets(S,X,N),f(X),N= =1, seen(S),told. gets(S,L,N) -get0(S,X),gets(S,X,L,N). gets(S,4,[],...
  • インストール方法
    このページではaz-prologのインストール方法について説明を行います。 本家ではプログラムをコンパイルするためにVisual Studio Expressのインストールの 説明を行なっていますが、ここでは単に使用するだけならこの作業は必要ないので、 インタプリタを使用するまでの説明を行います。 windows版 1.Az-prologをダウンロードする。 https //www.az-prolog.com/download 64bitの最新版 http //www.az-prolog.com/az_download/7/win/64/azprolog7.53x64.msi 32bitの最新版 http //www.az-prolog.com/az_download/7/win/32/azprolog7.53x32.msi 2.インストール作業...
  • ストリーム
    ストリーム系述語 see/2,get0/2,tell/2,put/2   ファイルのオープン・クローズ、また、入出力に関する述語を説明します。 see/2   seeは第一引数を入力ファイルとしてオープンし、そのストリーム値を第二引数の変数にユニファイする述語です。   このストリーム値を後述するget0などの第一引数に渡すと、指定ファイルからの入力が可能となります。   seeのあとは、入力終了後に必ずseenという述語にストリーム値を渡してクローズする必要があります。 get0/2   get0はseeの第2引数に返されたストリーム値を渡すことで任意のストリームから読み込むことの出来る述語です。   入力値は1文字ずつ取り出され第二引数に文字コードで返されます。 例 see,seen,get0 test - kanji_mode(_,on), see( a...
  • sakuraエディタとgeditの設定方法
    エディタについて Windowsサクラエディタキーワードファイルのダウンロード キーワードファイルのインポート 新規設定の追加 設定内容の変更 Ubuntugedit エディタについて prologのソースコードを記述する際に使いやすいエディタを紹介します Windows サクラエディタ Windows用のフリーのテキストエディタです。標準ではprologモードは入っていませんが、キーワード・コメントスタイル等を定義して見やすくする事ができます。 サクラエディタ ダウロードページ キーワードファイルのダウンロード こちらから サクラエディタ用AZ-Prolog述語キーワード サクラエディタ用AZ-Prolog正規表現キーワード をダウンロードし、 C \Program Files (x86)\sakura\keyword もしくは C \Pro...
  • array型
    az-prologでは配列のような入れ子型は、 リスト型とは別にアレイ型というものがあります。 アレイには大量にデータを入れることができるので、 単位節の代わりに使うと便利です。 簡単に単位節をassertする時間と、 単位節の一番先頭を削除するretractする時間を調べる ベンチマークプログラムを作成してみました。 test - timecount( 1000), timecount( 5000), timecount( 10000), timecount( 30000), timecount( 50000), timecount( 70000), timecount(100000), timecount(300000), timecount(500000), true. timecount(X) - A is cputime, create_func(...
  • プラグイン/RSS
    RSSを取り込んで一覧表示(showrss) #showrss(ここにRSSのURL) もしくは #rss(ここにRSSのURLを入力) と入力することで指定したRSSを取り込んで一覧表示します。 詳しくはこちらをご覧ください。 =>http //www1.atwiki.jp/guide/pages/266.html#id_b6d0b10d たとえば、#showrss(http //iphone.appinfo.jp/rss/pricedown/,target=blank,countrss,lasttime) と入力すると以下のように表示されます。 showrss プラグインエラー RSSが見つからないか、接続エラーです。
  • 組み込みRedis述語を使用する
    組み込みredisは今のところLinuxしか対応していないようです。 /* %redis組み込み関数 redis_connect redis_free_context redis_command redis_command_hate_integer redis_version redis_is_disconnected */ redis_init -redis_connect( 127.0.0.1 ,6379,3000,C),assert(redis_ID(C)),!. resis_end -abolish(redis_ID,1),redis_free_context(C). resis_set(K,V) -redis_ID(C),!,redis_command(C,[set,K,V],_,_). resis_get(K,V) -redis_ID(C),!,redis_comma...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 【カウンターサイド】リセマラ当たりランキング - カウサイ攻略Wiki - Gamerch(ゲーマチ) ウィキペディアを作ったiMacが箱付きで競売に登場。予想落札価格は約96万円!(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース 終末のアーカーシャ(終アカ)攻略wiki - Gamerch(ゲーマチ) メトロイド ドレッド攻略Wiki - Gamerch(ゲーマチ) 【まおりゅう】最強パー...
  • トップページ
    az-prolog @ ウィキへようこそ このページはprolog言語の処理系の1つであるaz-prologを用いたプログラミングについて解説しているサイトです。 インストール方法 インストール方法 基本的な使い方 インタプリタにプログラムを読み込む Prologの基本的なデータ構造 リストの使い方 リスト処理を用いた述語の作成 ヒープ領域への述語の追加と削除 ストリーム dcg 差分リスト デバッグ array型 AZ-prologで使用できる述語一覧を表示する よくやりがちな間違え よくやりがちな間違え1 簡単で実践的なprologプログラミング テキストを整理するプログラム 英文字変換 文字ソート grep 拡張機能パッケージのサンプル XMLHttpRequestを使ってCGIインタフェースを実装する 組み込みmecab使用例 組み込みRedis述語を使用する s_ch...
  • リスト処理を用いた述語の作成
    今回は、リスト処理を学習する際に、よく出現する述語の member append length reverse について学習します。 member/2 第一アリティの値が、第二アリティのリスト内に存在するか調べる member(X,[X|_]). member(X,[_|T]) - member(X,T). ?-member(a,[a,b,c]). yes ?-member(d,[a,b,c]). no 解説  member述語は2つ定義します。  まず一つ目の述語は、第一アリティと、第二アリティのリストの頭部が一致した場合、trueとし  終了します。  一致しなかった場合、2つ目の述語が実行され、第二アリティを頭部、尾部へ分解し  第一アリティと、尾部を再度、自分自身へ渡します。  ※注:memberはAz-Prologには組み込み述語として定...
  • 制約論理プログラミングその1
    AZ-Prolog version 7.51から制約論理機能が新しく追加されていました。 簡単な使い方と実用的に使用する際に注意すべき内容をまとめます。 ユーザーズマニュアルはsofnecさんの方で公開していますので、 こちらの内容に記載しているものは解説を省きます。 http //www.az-prolog.com/manual/manuals/manual_clp.html#clp またmanual述語を使用するとディレクトリ内のhtmlファイルを呼び出して ドキュメントを閲覧する方法も有ります。 ?-manual(clp). 制約論理機能の使い方 変数に制約を与える方法はin/0などの基本組込述語を使用した方法と、 #などの 拡張ライブラリ組込述語を使った方法が有ります。 詳しくは上記マニュアルを参照して下さい。 基本組込述...
  • Prologの基本的なデータ構造
    Prologの基本的なデータ構造 単位節について   Prologの基本単位は「項(term)」と呼ばれます。   項は単純項と複合項に分類されます。   さらに単純項は定数と変数があります。 定数 定数はプログラムの実行中に値は変化せずに一定です。 定数には数とアトムがあります。 数 ・・1234など アトム・・abc、山田、 XYZ など 変数 変数はプログラムの実行前に、自身の値が定まっていない項です。 プログラムの実行中に値が決まります。 (1)英大文字で始まる任意の文字列 ・・・XYZ (2)アンダーラインで始まる任意の文字列 ・・・_山田 複合項 複合項は項をいくつか組み合わせてできた項です。 述語(アリティ、・・). ※Prologでは引数のことをアリティを呼びます。 単位節を使ってみよう(その1) a(1). test - a(X)...
  • 英文字変換
    自然言語処理では様々な文字を取り扱います。 その際、ABCとabcを全く同じものとしたり別々のものとしたい時が別れることがあります。 今回は小文字や全角を全て半角大文字に変換するプログラムを書いてみましょう。 convalpha(A,X) - name(A,B), convsalpha(B,Y), name(X,Y). convsalpha([],[]) -!. convsalpha([A|L],[B|S]) -A 96,A 123,!,B is A-32,convsalpha(L,S). %[a-z]=[97-122] %shift-jis convsalpha([A|L],[B|S]) -A 33375,A 33402,!,B is A-33311,convsalpha(L,S). %[A-Z]=[33376-33401] convsalpha([A|L],[B|S])...
  • 文字ソート
    az-prologのフォルダの中にクイックソートのサンプルプログラムがありますが、 ここでは文字列を比較してAから順にソートする文字列ソートプログラムを作成してみましょう。 test - L=["BBB","ABC","ACA","ACB","ACC","CBB","CBC","CCA","CCB","CCC", "ABB","BBC","BCA","BCBD","BCBE","BCC","AAA","AAB","...
  • @wiki全体から「動画(Youtube)」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索