[パン]の検索結果


自然言語処理(しぜんげんごしょり、natural language processing、NLP)は、人間が日常的に使っている自然言語をコンピュータに処理させる一連の技術であり、人工知能と言語学の一分野。「計算言語学」(computational linguistics)も同じ意味だが、自然言語処理が工学的な視点からの言語処理をさすのに対して、計算言語学は言語学的視点を重視する手法をさす事が多い。データベース内の情報を自然言語に変換したり、自然言語の文章をより形式的な(コンピュータが理解しやすい)表現に変換するといった処理が含まれる。

自然言語処理の基礎技術にはさまざまなものがあるが、現在のところ、日本語を処理する基礎技術としては、形態素解析、構文解析、語義の曖昧性解消照応解析が主に研究されている。

自然言語処理 - Wikipedia
言語処理学会 The Association for Natural Language Processing
自然言語処理ツール
Python による日本語自然言語処理
Perl で自然言語処理

入門 自然言語処理
オライリージャパン 著者:Steven Bird,Ewan Klein,Edward Loper


amazon.co.jpのカスタマーレビューを見る
powered by amalink

[2240] Posted by kagahiro at 2012/12/09 22:59:04
0 point | Link (1) | Trackback (0) | Comment (0)

Perlの関数を使用して、以下の手順で10進数を2進文字列に変換することができます。

  1. sprintf関数で10進数を16進文字列に変換
  2. pack関数で16進文字列をバイナリーにパック
  3. unpack関数で2進文字列に変換

例えば、文字列の先頭文字のASCIIコード値(10進数)を取得し、それを2進文字列に変換に変換する場合は、 次のようなコードになります。

#!/usr/bin/perl

use strict;
use warnings;

my $ascii = "ABC";
my $asciicode = ord $ascii;  # 先頭文字のASCIIコード値を取得
my $str = _bitstr($asciicode, 8);
print "str   = $str\n"; # for debug

exit;

# 10進数を2進文字列に変換する関数
sub _bitstr {
    my ($code, $len) = @_;
    my $hexcode = sprintf("%X", $code); # 16進に変換
    my $bitstr = unpack("B".$len, pack("H2", $hexcode));
}

10進数を単に2進文字列に変換するだけならこれでも構わないのですが、ビット演算子を使ってビットのオン・オフを判定して、 2進文字列を作成していく方法もあります。以下のコードはその実装例です。

#!/usr/bin/perl

use strict;
use warnings;

my $ascii = "ABC";
my $asciicode = ord $ascii;  # 先頭文字のASCIIコード値を取得
my $str = _bitstrR($asciicode, 8);
print "str   = $str\n"; # for debug

exit;

# ビット演算で10進数を2進文字列に変換する関数
sub _bitstrR {
    my ($code, $len) = @_;
    my $bitstr = '';
    for my $i (1 .. $len) {
        $bitstr .= (0x80 & $code) ? '1' : '0'; # 0x80(2進数:10000000)でビット論理積をとる
        $code <<= 1;
    }
    return $bitstr;
}

ここで問題になるのはどちらの方法が処理速度が優れているかということですが、以下のコードのプロファイルを取ると・・・

#!/usr/bin/perl

use strict;
use warnings;

my $ascii = "ABC";
my $asciicode = ord $ascii;  # 先頭文字のASCIIコード値を取得

my $str = '';
for my $j (1 .. 10000) {
    $str = _bitstr($asciicode, 8);
    $str = _bitstrR($asciicode, 8);
}
print "str   = $str\n"; # for debug

exit;

sub _bitstr {
    my ($code, $len) = @_;
    my $hexcode = sprintf("%X", $code); # 16進に変換
    my $bitstr = unpack("B".$len, pack("H2", $hexcode));
}

sub _bitstrR {
    my ($code, $len) = @_;
    my $bitstr = '';
    for my $i (1 .. $len) {
        $bitstr .= (0x80 & $code) ? '1' : '0'; # 0x80(2進数:10000000)でビット論理積をとる
        $code <<= 1;
    }
    return $bitstr;
}


C:\xampp\htdocs\sample>perl -d:Dprof bitstr3.pl
str   = 01000001

C:\xampp\htdocs\sample>dprofpp
Total Elapsed Time = 0.018988 Seconds
  User+System Time = 0.016988 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 223.   0.038  0.038  10000   0.0000 0.0000  main::_bitstr
 47.0   0.008  0.008  10000   0.0000 0.0000  main::_bitstrR
 0.00       - -0.000      1        -      -  strict::import
 0.00       - -0.000      1        -      -  warnings::import
 0.00       - -0.000      1        -      -  strict::bits
 0.00       - -0.000      2        -      -  main::BEGIN

やはり、ビット演算で2進文字列を作成するほうが早いようです。

プログラミングPerl〈VOLUME1〉
オライリー・ジャパン 著者:ラリー ウォール,ジョン オーワント,トム クリスチャンセン


amazon.co.jpのカスタマーレビューを見る
powered by amalink

[2239] Posted by kagahiro at 2012/12/09 20:36:29
0 point | Link (4) | Trackback (0) | Comment (0)

Yahoo!検索チームがブログで現在無料で提供されている下記の6つの検索Web APIが来年(2013年)3月頃を目途に全て利用できなくなり、 再編されることを明らかにした。新APIは全て有料プランとなり、停止する日付の詳細は2013年1月公開予定の新APIの仕様と共に公表されるという。

  • ウェブ検索API
  • 画像検索API
  • 動画検索API
  • 関連検索ワードAPI
  • アップグレード版ウェブ検索API
  • アップグレード版画像検索API

新APIの料金プランテーブル:
料金プラン 検索可能回数 価格
スタンダード 500件/1日 Yahoo!プレミアム会員なら無料
アドバンスト 5000件/1日 3000円/31日
スーパー 50000件/1日 30000円/31日

Yahoo!の検索Web APIを利用してサービスを構築しているサイトは今後対応が必要になるだろう。

検索Web APIの有料化について - Yahoo! JAPAN Tech Blog

新版 SEM:リスティング広告 Googleアドワーズ&Yahoo!リスティング広告対応 Web担当者が身につけておくべき新・100の法則。
インプレスジャパン 著者:寳 洋平,岡本 典子,齊藤 康祐


amazon.co.jpのカスタマーレビューを見る
powered by amalink

[2236] Posted by kagahiro at 2012/12/03 13:48:12
1 point | Link (3) | Trackback (0) | Comment (1)

LINE(ライン)は、ユーザー同士が国内・海外、通信キャリアを問わず、無料(パケット通信料は別途必要)で音声通話メールの送受信がを行えるアプリ。iPhone版、Android版、フィーチャーフォン版、PC版、タブレット...
[2215] Posted by kagahiro at 2012/06/12 15:07:59
1 point | Link (16) | Trackback (0) | Comment (1)

個人でWebサイトを運営するのは難しくなっていくということか。グーグルパンダのブランド贔屓は、企業のブランドドアウェイページが今までにないレベルで上位にランクインするきっかけを作った。この問題へのグーグル...
[2211] Posted by kagahiro at 2012/06/07 10:18:17
0 point | Link (0) | Trackback (0) | Comment (0)

#で始まる単語を「hashtag(ハッシュタグ)」と呼び、特定の話題やイベントについてのツイートにこの「ハッシュタグ」を付けることでツイートがグループ化され検索しやすくなる。twitterの公式機能。日本語ハッシュタ...
[2191] Posted by kagahiro at 2012/05/23 10:15:18
0 point | Link (1) | Trackback (0) | Comment (0)

Processing(プロセッシング)は、イメージ、アニメーション、インタラクティブなグラフィックスをプログラムするためのオープンソースのプログラミング言語。紙にスケッチするように、すぐに結果が確認できることか...
[2190] Posted by kagahiro at 2012/05/22 16:56:25
0 point | Link (1) | Trackback (0) | Comment (0)

4月に検察順位が大きく変わったサイトとかあるのでしょうか?月の一週目の金曜日には、グーグルが検索の品質に関する最新情報を提供することになっている。そして、このルールに則り、グーグルは ? 私達の期待を裏切...
[2180] Posted by kagahiro at 2012/05/08 10:22:13
0 point | Link (0) | Trackback (0) | Comment (0)

沢山売れるといいですね。「nasne」は基本的に「torne」の上位モデルと考えれば良いだろう。基本的な仕組みはtorneと同様で、利用するにはPlasyStation3が必要になる。パンドラの箱を開けてしまったというのは、極め...
[2172] Posted by kagahiro at 2012/04/19 08:31:12
5 point | Link (0) | Trackback (0) | Comment (2)

Googleショッピングは、ユーザーがネットショップで販売されている商品を検索し、購入することをサポートするサービス。商品の登録は無料で、商品の登録だけでなくトラフィックの増加に対しても費用は発生しない。Go...
[2159] Posted by kagahiro at 2012/04/16 22:11:41
0 point | Link (1) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  1 2 3 4 5  次へ >


アクセスランキング

今日のアクセスランキング TOP 10

  1. [FX]高値更新・安値更新でエントリー、MT4向け無料スキャルピングEA「1Scalper」#システムトレード (2 PV)
  2. 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (1 PV)
  3. MT4向け1ポジブレイクアウトEA「HEADLINE」オープンソースライセンス(GPL3)で公開 #USDJPY (1 PV)
  4. 時間指定で仲値トレードも簡単にできる無料EA「NAKANE3 Ver 2.02」 (1 PV)
  5. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (1 PV)
  6. MT4向けブレイクアウトEA「NEKONEKO(ネコネコ) FREE」(0.01ロット固定、無料、使用期限無し) (1 PV)

今月のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (1957 PV)
  2. 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (346 PV)
  3. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (290 PV)
  4. MT4向けオープンソースナンピンマーチンEA「Automaton」 (172 PV)
  5. 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (157 PV)
  6. 完全無料のMT5用ナンピンEA「Nanpin K(ナンピンケイ) MT5」 (149 PV)
  7. [FX]高値更新・安値更新でエントリー、MT4向け無料スキャルピングEA「1Scalper」#システムトレード (147 PV)
  8. MT4向け1ポジアノマリーEA「DAY TRADING」オープンソースライセンス(GPL3)で公開 #ドル円 (131 PV)
  9. 完全無料のMT4向けナンピンEA「Nanpin K(ナンピンケイ)」 (122 PV)
  10. SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (115 PV)

アクセス統計

ディレクトリ

関連サイト