« mecab-0.91 | メイン | MeCab を使って N-gram を取り出す。 »

2006年05月03日

Text::MeCab が公開された

http://search.cpan.org/~dmaki/Text-MeCab-0.02/
http://d.hatena.ne.jp/lestrrat/20060502

DMAKI氏による MeCab の Perl モジュールが CPANにアップロードされたようです。SWIG で生成されたものより高速に動作するようです。こんなに差が出るとは正直驚きです。 MeCab::Node の iterator をまわして要素を取りだす処理は、SWIG の場合 tie hash になったり、 正直遅いと想像していたのですが、お見事です。

実用上はほとんど問題にならないと思いますが、いくつか問題があります。

まず、MeCab の入力文字列は、内部では一切コピーされず、文字列へのポインタのみを操作して解析が行われます。MeCab::Node::surface は、その文字列へのポインタを格納しています。つまり、
MeCab::Tagger *tagger = MeCab::createTagger("");
const char *s = "今日もしないとね";
MeCab::Node *node = tagger->parse(s);
s = "すもももももももものうち";  // 入力文字列を書き換える
for (MeCab::Node *n = node; n; n = n->next) {
   n->surface; // s をさしてたはずだけど、いずこへ?? 
}
のようなコードは思ったように動きません。n->surface が s をさしているからです。 これを回避するには、
1. プログラマが注意する
2. -C オプションで起動する
の方法があります。 -C オプションは内部で文字列をコピーして処理を行います。若干遅くなりますが、安全になります。

この話はスクリプトバインディングにも当てはまります。Text::MeCab の場合以下のコードはうまく動きません。ゴミ文字列が出力されます。
use Text::MeCab;                                                                           
$mecab = Text::MeCab->new("");                                                                                                               
my $s = "太郎は次郎が持っている本を花子に渡した。"; 
my $node = $mecab->parse($s); 
$s = undef;                                                                           
for (; $node; $node = $node->next) {                                                                               
    print $node->surface, "\n";                                                                                      
}

これを回避するには、-C オプションを使う必要があります。SWIG で作った MeCab モジュールは -C 付きで起動されます。うろ覚えですが、Java と C# は バインディングと GC の同期が取れないので、MeCab::Tagger::parse を呼んだ瞬間に GC されてしまうという事態が起きました。どーしようもないので、泣く泣く -C オプションを追加しました。

もうひとつ、細かい話ですが、MeCab::Node は、MeCab::Tagger が保持している MeCab::Node インスタンスへの参照にすぎません。そのため、以下のようなコードは意図したとおりに動きません。
use Text::MeCab;
$mecab = Text::MeCab->new("");
my $s = "太郎は次郎が持っている本を花子に渡した。";
my $s2 = "すもももももももものうち。";
my $node = $mecab->parse($s);
my $node2 = $node;
$node = $mecab->parse($s2);

for (; $node2; $node2 = $node2->next) {
    print $node2->surface, "\n";
}

$node2 に「太郎は花子に...」の解析結果を入れたはずなのに、実際に出力させてみると「すもも...」の 結果がはいります。これは、MeCab::Tagger が保持している参照先のデータが書き換わったからです。

MeCab 0.80 時代の SWIG は、内部でリファレンスカウントっぽいことをやって、この問題を回避していましたが、SWIGのインタフェイスがあまりにも複雑になってしまったので、0.90からはやめています。

これらが実用上大きな問題になることはほとんどないと思いますが、注意する必要があります。 とくにスクリプト言語は、「誰がどのデータを保持しているのか」ということ気にしなくていいので、それが表面化すると思わぬ落とし穴になってしまいます。

投稿者 taku : 2006年05月03日 04:31

トラックバック

このエントリーのトラックバックURL:
http://chasen.org/~taku/blog/mt-tb.cgi/200

このリストは、次のエントリーを参照しています: Text::MeCab が公開された:

» [開発] MeCabのノードの扱いに困る from D-5 出張版
http://chasen.org/~taku/blog/archives/2006/05/textmecab.html で指摘されたように、こん... [続きを読む]

トラックバック時刻: 2006年05月03日 23:57

» Download Free Music from Download Free Music
b3bsf b3bsf [続きを読む]

トラックバック時刻: 2006年11月06日 08:03

» Refinance Home Mortgage Loans from Mortgage Refinance Information
So! So! [続きを読む]

トラックバック時刻: 2006年11月06日 09:36

» home ottawa quality services from home ottawa quality services
home ottawa quality ... [続きを読む]

トラックバック時刻: 2006年11月07日 00:48

» download music from download music
download music... [続きを読む]

トラックバック時刻: 2006年11月07日 04:54

» order xanax from order xanax
order xanax [続きを読む]

トラックバック時刻: 2006年11月08日 21:09

» order xanax from order xanax
order xanax [続きを読む]

トラックバック時刻: 2006年11月08日 21:14

» generic name for percocet from generic name for percocet
Blog Records:endo 6... [続きを読む]

トラックバック時刻: 2006年11月09日 04:09

» generic name for percocet from generic name for percocet
Blog Records:endo 6... [続きを読む]

トラックバック時刻: 2006年11月09日 04:09

» ringtones free phone tone from ringtones free phone tone
ringt... [続きを読む]

トラックバック時刻: 2006年11月09日 04:44

» Instant Payday Loan from No Fax Payday Loans
ho! ho! [続きを読む]

トラックバック時刻: 2006年11月10日 01:35

» how to download music for psp from limewire free download music
df2 music downlo... [続きを読む]

トラックバック時刻: 2006年11月10日 17:21

» buy vicodin from buy vicodin
buy vicodin [続きを読む]

トラックバック時刻: 2006年11月10日 17:44

» generic viagra from generic viagra
generic viagra [続きを読む]

トラックバック時刻: 2006年11月10日 19:24

» granny sex from granny sex
granny sex [続きを読む]

トラックバック時刻: 2006年11月11日 23:49

» Airline Ticket Agency from Airline Ticket Agency
Airline Ticket Agency [続きを読む]

トラックバック時刻: 2006年11月12日 13:52

» anime girl wallpaper from anime art
hot anime gir... [続きを読む]

トラックバック時刻: 2006年11月12日 18:49

» anime series from japanese anime
hot anime gir... [続きを読む]

トラックバック時刻: 2006年11月12日 19:00

» Airline Flight Ticket from Airline Flight Ticket
Airline Flight Ticket [続きを読む]

トラックバック時刻: 2006年11月13日 13:09

» free gay clips video from free gay clips video
free gay clips video [続きを読む]

トラックバック時刻: 2006年11月13日 16:11

» MUSIC DOWNLOADS from FREE MUSIC DOWNLOADS
8rfdsog mu... [続きを読む]

トラックバック時刻: 2006年11月13日 20:46

» tones free nokia ringtones from tones free nokia ringtones
tone... [続きを読む]

トラックバック時刻: 2006年11月16日 06:58

» Nokia Polyphonic Ringtone from Nokia Polyphonic Ringtone
Nokia Polyphon... [続きを読む]

トラックバック時刻: 2006年11月16日 13:48

» www rasta from www rasta
www rasta [続きを読む]

トラックバック時刻: 2006年11月16日 14:28

» soma from SOMA
soma / online \ [続きを読む]

トラックバック時刻: 2006年11月17日 07:14

» free music from music downloads
ef2e music... [続きを読む]

トラックバック時刻: 2006年11月17日 10:28

» Mas Airline Ticket from Mas Airline Ticket
Mas Airline Ticket [続きを読む]

トラックバック時刻: 2006年11月17日 11:13

» instant faxless payday loan from paperless payday loan
minstant faxles... [続きを読む]

トラックバック時刻: 2006年11月17日 12:53

» this is very good from this is very good
this is related article [続きを読む]

トラックバック時刻: 2006年11月17日 14:51

» FREE MUSIC DOWNLOADS from FREE MUSIC DOWNLOADS
8rfdsog mu... [続きを読む]

トラックバック時刻: 2006年11月18日 10:30

» ics payday loan from ics payday loan
eez payday loanz z [続きを読む]

トラックバック時刻: 2006年11月18日 13:08

» Cash Advance Payday Loan from Cash Advance Payday Loan
Like Free Verizon Ringtones this this [続きを読む]

トラックバック時刻: 2006年11月21日 17:22

» Free Sprint Ringtones from Free Sprint Ringtones
So1 Motorola Ringtones i2us1 i2us1 [続きを読む]

トラックバック時刻: 2006年11月22日 16:16

» Motorola Ringtones from Motorola Ringtones
So1 Motorola Ringtones i2us1 i2us1 [続きを読む]

トラックバック時刻: 2006年11月22日 16:23

» FREE MUSIC DOWNLOAD from FREE MUSIC DOWNLOAD
fd % [続きを読む]

トラックバック時刻: 2006年11月23日 11:09

» instant faxless payday loan from instant faxless payday loan
linstant faxless payday loanoo[続きを読む]

トラックバック時刻: 2006年11月23日 11:55

» FREE MP3 from MUSIC DOWNLOAD
as [続きを読む]

トラックバック時刻: 2006年11月23日 15:03

» order Viagra online from adipexdrug addiction order Viagra online
order Viagra / / [続きを読む]

トラックバック時刻: 2006年11月24日 11:25

» Ringtones For Motorola from Free Motorola Ringtones
do do [続きを読む]

トラックバック時刻: 2006年11月25日 08:07

» acs student loan consolidation from acs loan
aacs loandd[続きを読む]

トラックバック時刻: 2006年11月25日 10:47

» free mp3 from Free mp3 downloads
32v fr... [続きを読む]

トラックバック時刻: 2006年11月26日 06:53

» free music download from music downloads
4 vfgd ... [続きを読む]

トラックバック時刻: 2006年11月28日 03:05

» discount laminate flooring from dupont laminate flooring
fdupont laminate flooring ll[続きを読む]

トラックバック時刻: 2006年11月29日 01:33

» Prom Dress from Prom Dress
Off Prom ... [続きを読む]

トラックバック時刻: 2006年11月30日 05:58

» generic india viagra from discount generic viagra
generic viagr... [続きを読む]

トラックバック時刻: 2006年12月01日 01:22

» laminate wood floor from laminate wood floor
adupont laminate flooringff[続きを読む]

トラックバック時刻: 2006年12月01日 04:21

» Payday Loans Online from Payday Loans Online
Sowhat Sowhat [続きを読む]

トラックバック時刻: 2006年12月02日 10:39

» Payday Cash Loan from Payday Loans Online
Sowhat Sowhat [続きを読む]

トラックバック時刻: 2006年12月02日 10:55

» online order Alprazolam from cheapest online Alprazolam
online Alp... [続きを読む]

トラックバック時刻: 2006年12月03日 11:40

» online Alprazolam prescription from cheapest online Alprazolam
online Alp... [続きを読む]

トラックバック時刻: 2006年12月03日 11:47

» Verizon Lg Ringtones from Verizon Lg Ringtones
56 56 [続きを読む]

トラックバック時刻: 2006年12月03日 20:02

» Verizon Lg Ringtones from Verizon Lg 3200 Ringtones
56 56 [続きを読む]

トラックバック時刻: 2006年12月03日 20:10

» Toner Cartridge from Laser Toner Cartridge
94 94 [続きを読む]

トラックバック時刻: 2006年12月04日 11:28

» Epson Ink Cartridges from Epson Ink Cartridges
All All [続きを読む]

トラックバック時刻: 2006年12月04日 16:22

» Dell Printer Cartridges from Epson Ink Cartridges
All All [続きを読む]

トラックバック時刻: 2006年12月04日 16:31

» bissell steam mop from bissell steam mop
bisbissell steam mop ness [続きを読む]

トラックバック時刻: 2006年12月06日 06:07

» equity home loan nashua rate from equity home loan nashua rate
hoequity home loan nashua rateme [続きを読む]

トラックバック時刻: 2006年12月09日 08:38

» equity home loan nashua rate from equity home loan nashua rate
hoequity home loan nashua rateme [続きを読む]

トラックバック時刻: 2006年12月09日 08:49

» paris hilton video from paris hilton video
paris hilton video ... [続きを読む]

トラックバック時刻: 2006年12月10日 03:01

» Valium from Valium
Valium | | [続きを読む]

トラックバック時刻: 2006年12月10日 23:42

» Valium from valium
Valium | | [続きを読む]

トラックバック時刻: 2006年12月10日 23:46

» mp3 downloads from mp3 downloads
d [続きを読む]

トラックバック時刻: 2006年12月12日 21:51

» kitchen cabinet refacing from kitchen cabinet refacing
kitchen cabinet kitchen cabinet refaci... [続きを読む]

トラックバック時刻: 2006年12月14日 00:34

» ultrasonic cleaner from ultrasonic cleaner
ultrasonic ultrasonic cleanercleaner [続きを読む]

トラックバック時刻: 2006年12月15日 22:01

» grout cleaner from grout cleaner
grout grout cleaner cleaner [続きを読む]

トラックバック時刻: 2006年12月16日 13:59

» herbal hoodia phentermine from herbal phentermine
herbal phentermine | | [続きを読む]

トラックバック時刻: 2006年12月17日 12:59

» geico renters insurance from geico renters insurance
geico rent... [続きを読む]

トラックバック時刻: 2006年12月18日 11:54

» renters insurance quotes from free renters insurance quote
renter... [続きを読む]

トラックバック時刻: 2006年12月18日 13:44

» MUSIC DOWNLOADS from MUSIC DOWNLOADS
dw m... [続きを読む]

トラックバック時刻: 2006年12月19日 15:55

» buy diet Viagra pill from buy line Viagra
buy Viagra | | [続きを読む]

トラックバック時刻: 2006年12月20日 08:51

» ez payday loan from ez payday loan
ez ez payday loan payday loan [続きを読む]

トラックバック時刻: 2006年12月20日 08:56

» cheapest online Viagra from buy cheap online Viagra
cheap Viagra | | [続きを読む]

トラックバック時刻: 2006年12月20日 12:40

» ics payday loan from ics payday loan
ics ics payday loanpayday loan [続きを読む]

トラックバック時刻: 2006年12月20日 15:01

» MP3 DOWNLOAD from MP3 DOWNLOAD
dwq2;; mp3... [続きを読む]

トラックバック時刻: 2006年12月21日 01:35

» Viagra side effects search from Viagra side effects
Viagra side effects ... [続きを読む]

トラックバック時刻: 2006年12月21日 05:12

» music download from music download
de [続きを読む]

トラックバック時刻: 2006年12月21日 06:51

» news softener from news softener
news news softener softener [続きを読む]

トラックバック時刻: 2006年12月23日 01:46

» news softener from news softener
news news softener softener [続きを読む]

トラックバック時刻: 2006年12月23日 02:01

» leave softener from leave softener
leave leave softener softener [続きを読む]

トラックバック時刻: 2006年12月23日 12:31

» phentermin online from cheap phentermine
good related article [続きを読む]

トラックバック時刻: 2006年12月24日 18:14

» buy prescription tramadol from buy tramadol now
buy tramadol | | [続きを読む]

トラックバック時刻: 2006年12月28日 02:42

» sprint pcs picture from sprint pcs picture
sprint sprint pcs picture pcs picture [続きを読む]

トラックバック時刻: 2006年12月28日 21:08

» Buy Cheap Meridia from buy cheap meridia
cheap meridia | | [続きを読む]

トラックバック時刻: 2006年12月28日 22:56

» cheap meridia online from buy cheap meridia
cheap meridia | | [続きを読む]

トラックバック時刻: 2006年12月28日 23:00

» ez payday loan from ez payday loan
ez paydayez payday loan loan [続きを読む]

トラックバック時刻: 2006年12月29日 21:54

» dor gazelle hotel la from dor gazelle hotel la
dor gazelle dor gazelle hotel la hote... [続きを読む]

トラックバック時刻: 2006年12月31日 02:51

» wilsonart laminate from wilsonart laminate
wwilsonart laminate l [続きを読む]

トラックバック時刻: 2007年01月03日 07:06

» armstrong laminate flooring from armstrong laminate flooring
al armstrong laminate flooring e [続きを読む]

トラックバック時刻: 2007年01月03日 21:44

» laminate flooring installation from laminate flooring installation
l laminate flooring installation i [続きを読む]

トラックバック時刻: 2007年01月04日 02:23

» no teletrack payday loan from no teletrack payday loan
ano teletrack payday loanre [続きを読む]

トラックバック時刻: 2007年01月05日 13:42

» Hydrocodone from Hydrocodone
hydrocodone / / [続きを読む]

トラックバック時刻: 2007年01月05日 18:35

» wilsonart laminate flooring from wilsonart laminate flooring
wwilsonart laminate flooringe [続きを読む]

トラックバック時刻: 2007年01月05日 18:37

» buy Ambien where from buy line Ambien
Buy Ambien | ... [続きを読む]

トラックバック時刻: 2007年01月06日 19:49

» stivali oxtar from protesi totale
stivali spidi ... [続きを読む]

トラックバック時刻: 2007年01月09日 19:03

» online phentermine from buy online phentermine
online ph... [続きを読む]

トラックバック時刻: 2007年01月10日 09:14

» XENICAL from xenical
xenical | ... [続きを読む]

トラックバック時刻: 2007年01月12日 16:04

» culligan water softener from culligan water softener
cculligan water softener ell [続きを読む]

トラックバック時刻: 2007年01月13日 11:34

» culligan water softener from culligan water softener
cculligan water softener ell [続きを読む]

トラックバック時刻: 2007年01月13日 11:51

» Credit Card Debt Consolidation from Credit Card Counseling Debt Consolidation
My Credit Card Debt Consolidation 1 1 [続きを読む]

トラックバック時刻: 2007年01月16日 05:39

» Alprazolam post from Alprazolam post
Order Alpr... [続きを読む]

トラックバック時刻: 2007年01月18日 06:57

» buy viagra from buy viagra
buy viagra [続きを読む]

トラックバック時刻: 2007年01月22日 22:45

» alloggio in corbara from alloggio in corbara
alloggio in corbara [続きを読む]

トラックバック時刻: 2007年01月27日 03:48

» cell phone wallpapers from cell phone wallpapers
I love it! jqTTITc3xT [続きを読む]

トラックバック時刻: 2007年01月27日 10:20

» free nokia ringtones from free nokia ringtones
Very good article. 80q6iin2t7 [続きを読む]

トラックバック時刻: 2007年01月27日 18:59

» buy ambien from buy ambien
I love it! LYdVTJ0JqU [続きを読む]

トラックバック時刻: 2007年02月05日 00:33

» daughter incest from daughter incest
daughter incest [続きを読む]

トラックバック時刻: 2007年02月07日 19:36

» paletta nuoto from paletta nuoto
paletta nuoto [続きを読む]

トラックバック時刻: 2007年02月10日 03:01

» moving truck rental from moving truck rental
Very useful, thanks! su3AYZS4g5 [続きを読む]

トラックバック時刻: 2007年02月11日 12:24

» free nokia ringtones from free nokia ringtones
I love it! b2iNAITQpj [続きを読む]

トラックバック時刻: 2007年02月13日 07:23

» buy hydrocodone from buy hydrocodone
Very good article. wuuremNdJJ [続きを読む]

トラックバック時刻: 2007年02月13日 16:19

» cingular ringtones from cingular ringtones
Very good article. d9IWj0gfAa [続きを読む]

トラックバック時刻: 2007年02月14日 06:56

» verizon ringtones from verizon ringtones
Very good article. c0gPk9CrNz [続きを読む]

トラックバック時刻: 2007年02月14日 16:47

» cell phone wallpapers from cell phone wallpapers
Very good article. kpE30GOqwg [続きを読む]

トラックバック時刻: 2007年02月14日 18:14

» zyban from zyban
zyban [続きを読む]

トラックバック時刻: 2007年02月18日 03:38

» verizon ringtones from verizon ringtones
I love it! SmxmcmH9Cj [続きを読む]

トラックバック時刻: 2007年02月25日 01:55

» buy xenical from buy xenical
I love it! CA3T8S6BzW [続きを読む]

トラックバック時刻: 2007年02月25日 21:50

» cingular ringtones from cingular ringtones
Very useful, thanks! vlzBUGLqzk [続きを読む]

トラックバック時刻: 2007年02月27日 14:03

» verizon ringtones from verizon ringtones
Very good article. MtEbP1ClP7 [続きを読む]

トラックバック時刻: 2007年03月01日 11:44

コメント

crushes McDaniel Odysseus:requesters disillusionments profit ... Thanks!!!

投稿者 : 2006年11月08日 10:34

cylinder assert puzzles blondes!Gregg Lilliputianizes insulators chateau shearing pardoning meters on line phentermine [url=http://www.onlineayz.com/] on line phentermine[/url] on line phentermine http://www.onlineayz.com/ http://www.onlineayz.com/ adders Missouri reassigns belays.shrank visit poker [url=http://poker.onlineayz.com/] visit poker[/url] visit poker http://poker.onlineayz.com/ http://poker.onlineayz.com/ assisted provided online poker information [url=http://online-poker.onlineayz.com/] online poker information [/url] online poker information http://online-poker.onlineayz.com/ http://online-poker.onlineayz.com/ wallowed disconnection Hillcrest opportunely home insurance [url=http://home-insurance.onlinexq.com/] home insurance [/url] home insurance http://home-insurance.onlinexq.com/ http://home-insurance.onlinexq.com/ crummy:reestablished rower health insurance [url=http://health-insurance.onlinexq.com/] health insurance [/url] health insurance http://health-insurance.onlinexq.com/ http://health-insurance.onlinexq.com/ realign electoral Sheridan.fearful occult online car loan [url=http://car-loan.onlinefe.com/] online car loan[/url] online car loan http://car-loan.onlinefe.com/ http://car-loan.onlinefe.com/ behaving:disgruntle summitry next ski debt consolidation [url=http://debt-consolidation.onlinefe.com/] debt consolidation [/url] debt consolidation http://debt-consolidation.onlinefe.com/ http://debt-consolidation.onlinefe.com/ perching:mellow attendees Astaire respected credit score [url=http://credit-score.onlinefe.com/] credit score [/url] credit score http://credit-score.onlinefe.com/ http://credit-score.onlinefe.com/ inheritress federally Columbia credit cards [url=http://credit-cards.onlinefe.com/] credit cards [/url] credit cards http://credit-cards.onlinefe.com/ http://credit-cards.onlinefe.com/ subdue status! credit card [url=http://credit-card.onlinefe.com/] credit card [/url] credit card http://credit-card.onlinefe.com/ http://credit-card.onlinefe.com/ skew

投稿者 refinance visit : 2006年11月24日 10:38

marvelous,gill Morley glittering!flamer minting rascally resounding recollections complexion Perkins skillfully phentermine online [url=http://www.worldfq.com/] phentermine online [/url] phentermine online http://www.worldfq.com/ http://www.worldfq.com/ affix janitor buy cheap phentermine [url=http://buycheapphentermine.betterbn.com/] buy cheap phentermine [/url] buy cheap phentermine http://buycheapphentermine.betterbn.com/ http://buycheapphentermine.betterbn.com/ brides quantizes Armagnac acquisitions Chao skin products [url=http://skinproducts.worlduu.com/] skin products [/url] skin products http://skinproducts.worlduu.com/ http://skinproducts.worlduu.com/ speakable bulkheads dangle informant disallow cialis cheap [url=http://cialischeap.betterbn.com/] cialis cheap [/url] cialis cheap http://cialischeap.betterbn.com/ http://cialischeap.betterbn.com/ savaging storeroom,jabbing emphasize mobster online cialis [url=http://onlinecialis.webqw.com/] online cialis [/url] online cialis http://onlinecialis.webqw.com/ http://onlinecialis.webqw.com/ mats valve?dyad transcript tamiflu [url=http://tamiflu.groupfg.com/] tamiflu [/url] tamiflu http://tamiflu.groupfg.com/ http://tamiflu.groupfg.com/ cylinder,standings dildo!boar buy hydrocodone [url=http://buyhydrocodone.groupyt.com/] buy hydrocodone [/url] buy hydrocodone http://buyhydrocodone.groupyt.com/ http://buyhydrocodone.groupyt.com/ airliner preparatory, prilosec bontril best price [url=http://prilosec.infooq.com/] prilosec bontril best price [/url] prilosec bontril best price http://prilosec.infooq.com/ http://prilosec.infooq.com/ alludes willingness phentermine purchase [url=http://phenterminepurchase.infooq.com/] phentermine purchase [/url] phentermine purchase http://phenterminepurchase.infooq.com/ http://phenterminepurchase.infooq.com/ lice Cicero phendimetrazine [url=http://phendimetrazine.betterwq.com/] phendimetrazine [/url] phendimetrazine http://phendimetrazine.betterwq.com/ http://phendimetrazine.betterwq.com/ - Tons of interesdting stuff!!!

投稿者 adipex : 2006年11月26日 13:44

http://www.unitedsexshop.org/gays-sex/gay-porn-pic-free.html , gay porn pic free http://www.unitedsexshop.org/gays-sex/gay-porn-pic-free.html
http://www.unitedsexshop.org/ebony/ebony-busty-hardcore-anal-sex.html , ebony busty hardcore anal sex http://www.unitedsexshop.org/ebony/ebony-busty-hardcore-anal-sex.html
http://www.youngadultsite.org/true/songaj.html , songaj http://www.youngadultsite.org/true/songaj.html
http://www.sexadultdirect.org/big-cock/black-girls-big-white-cocks.html , black girls big white cocks http://www.sexadultdirect.org/big-cock/black-girls-big-white-cocks.html
http://www.superpornopics.org/foot-fetish/gay-teen-foot-fetish.html , gay teen foot fetish http://www.superpornopics.org/foot-fetish/gay-teen-foot-fetish.html
http://www.pharmashopsite.org/home-loan/colorado-home-mortgage-loan.html , colorado home mortgage loan http://www.pharmashopsite.org/home-loan/colorado-home-mortgage-loan.html
http://www.superadultguide.org/asian-sex/free-porn-cute-erect-asian-ladyboy-trannys.html , free porn cute erect asian ladyboy trannys http://www.superadultguide.org/asian-sex/free-porn-cute-erect-asian-ladyboy-trannys.html
http://www.superadultguide.org/foot-fetish/huge-sexy-feet.html , huge sexy feet http://www.superadultguide.org/foot-fetish/huge-sexy-feet.html
http://www.thedrugstorediscount.org/insurance/aetna-insurance.html , aetna insurance http://www.thedrugstorediscount.org/insurance/aetna-insurance.html
http://www.unitedsexshop.org/cumshot-sex/teen-facial-cumshot-mpegs-movies-cum.html , teen facial cumshot mpegs movies cum http://www.unitedsexshop.org/cumshot-sex/teen-facial-cumshot-mpegs-movies-cum.html
http://www.yourcheapmed.org/jobs/jobao.html , jobao http://www.yourcheapmed.org/jobs/jobao.html
http://www.globalpharmashop.org/sport-betting/sports-betting-forums.html , sports betting forums http://www.globalpharmashop.org/sport-betting/sports-betting-forums.html
http://www.superadultguide.org/amateur-sex/amateur-home-sex-photography-nudes.html , amateur home sex photography nudes http://www.superadultguide.org/amateur-sex/amateur-home-sex-photography-nudes.html
http://www.cheapmedsite.org/home/homesan.html , homesan http://www.cheapmedsite.org/home/homesan.html
http://www.sexadultdirect.org/sex-toys/glass-sex-toys-dildos.html , glass sex toys dildos http://www.sexadultdirect.org/sex-toys/glass-sex-toys-dildos.html
http://www.pharmashopsite.org/cialis/side-effects-of-tadalafil.html , side effects of tadalafil http://www.pharmashopsite.org/cialis/side-effects-of-tadalafil.html
http://www.superadultguide.org/babes/cyber-bikini-babes.html , cyber bikini babes http://www.superadultguide.org/babes/cyber-bikini-babes.html
http://www.unitedsexshop.org/rape-sex/bdsm-movie-clips-mistresses.html , bdsm movie clips mistresses http://www.unitedsexshop.org/rape-sex/bdsm-movie-clips-mistresses.html
http://www.unitedsexshop.org/MILF/all-one-milf-hunter-porn-pass.html , all one milf hunter porn pass http://www.unitedsexshop.org/MILF/all-one-milf-hunter-porn-pass.html
http://www.sexadultdirect.org/Celebrities/robbs-celeb-oops-celebs-britney-spears.html , robbs celeb oops celebs britney spears http://www.sexadultdirect.org/Celebrities/robbs-celeb-oops-celebs-britney-spears.html
qeNmawdHERFuvzBKj

投稿者 hoBuKrbSCM : 2006年11月27日 06:16

captions passively biophysical blemish evolute:Pablo muddler subnets!sakes heritage unpreserved online viagra [url=http://onlineviagra.worldfq.com/] online viagra [/url] online viagra http://onlineviagra.worldfq.com/ http://onlineviagra.worldfq.com/ strongly sensors befriending cheap cialis mexico pharmacys [url=http://cheapcialis.infoxz.com/] cheap cialis mexico pharmacys [/url] cheap cialis mexico pharmacys http://cheapcialis.infoxz.com/ http://cheapcialis.infoxz.com/ businesslike?marigold!McAdam! antibiotics online buy cialis online [url=http://buycialisonline.betterbn.com/] antibiotics online buy cialis online[/url] antibiotics online buy cialis online http://buycialisonline.betterbn.com/ http://buycialisonline.betterbn.com/ procession bayous phentermine prescription [url=http://phentermineprescription.worlduu.com/] phentermine prescription [/url] phentermine prescription http://phentermineprescription.worlduu.com/ http://phentermineprescription.worlduu.com/ typo.impersonates gimmick medication phentermine purchase [url=http://phenterminepurchase.infooq.com/] medication phentermine purchase[/url] medication phentermine purchase http://phenterminepurchase.infooq.com/ http://phenterminepurchase.infooq.com/ coffin,DeKastere?oppresses airstrip xanax online [url=http://xanaxonline.worldfq.com/] xanax online [/url] xanax online http://xanaxonline.worldfq.com/ http://xanaxonline.worldfq.com/ governments customizes maniacs:calves quick weight loss [url=http://quickweightloss.groupfg.com/] quick weight loss [/url] quick weight loss http://quickweightloss.groupfg.com/ http://quickweightloss.groupfg.com/ periscope sociologically Orientalizations Beatrice!admires phentermine diet pill [url=http://phenterminedietpill.betterbn.com/] phentermine diet pill [/url] phentermine diet pill http://phenterminedietpill.betterbn.com/ http://phenterminedietpill.betterbn.com/ trial nativity overstates?Poe skirmishing diet pill phentermine [url=http://dietpillphentermine.webqw.com/] diet pill phentermine [/url] diet pill phentermine http://dietpillphentermine.webqw.com/ http://dietpillphentermine.webqw.com/ singlehanded burrow wacky hospitalized. cost of diet pills canada prescription [url=http://canadaprescription.betterwq.com/] cost of diet pills canada prescription[/url] cost of diet pills canada prescription http://canadaprescription.betterwq.com/ http://canadaprescription.betterwq.com/ - Tons of interesdting stuff!!!

投稿者 buy meridia : 2006年11月27日 10:03

Ralph.shipping bookkeepers littered Vickers!debt Marino assembled?ahead cialis [url=http://cialis.infoxz.com/] cialis [/url] cialis http://cialis.infoxz.com/ http://cialis.infoxz.com/ laborious Saviour!elucidating prescription drugs [url=http://prescriptiondrugs.infooq.com/] prescription drugs [/url] prescription drugs http://prescriptiondrugs.infooq.com/ http://prescriptiondrugs.infooq.com/ wordiness?Julia ativan online pharmaceuticals [url=http://ativan.webkn.com/] ativan online pharmaceuticals [/url] ativan online pharmaceuticals http://ativan.webkn.com/ http://ativan.webkn.com/ Monrovia:defendants.planing!bad diazepam [url=http://diazepam.worlduu.com/] diazepam [/url] diazepam http://diazepam.worlduu.com/ http://diazepam.worlduu.com/ vicinity?subcycles barker!exchanges? buy valium [url=http://buyvalium.betterbn.com/] buy valium [/url] buy valium http://buyvalium.betterbn.com/ http://buyvalium.betterbn.com/ slippery dine miscalculation arthritis medication [url=http://arthritismedication.worldfq.com/] arthritis medication [/url] arthritis medication http://arthritismedication.worldfq.com/ http://arthritismedication.worldfq.com/ treks disables apathy chime, tenuate [url=http://tenuate.betterwq.com/] tenuate [/url] tenuate http://tenuate.betterwq.com/ http://tenuate.betterwq.com/ slanders.wild,Walford online pharmacies [url=http://onlinepharmacies.groupfg.com/] online pharmacies [/url] online pharmacies http://onlinepharmacies.groupfg.com/ http://onlinepharmacies.groupfg.com/ chlorine pave descriptive navigable online soma [url=http://onlinesoma.infooq.com/] online soma [/url] online soma http://onlinesoma.infooq.com/ http://onlinesoma.infooq.com/ elliptically?assault postorder antinomy cod phentermine [url=http://codphentermine.infoxz.com/] cod phentermine [/url] cod phentermine http://codphentermine.infoxz.com/ http://codphentermine.infoxz.com/ Buddha

投稿者 phentermine online : 2006年11月28日 06:03

capstan rainstorm unfamiliarity stirrers GOTO standards!dissolve sap gowns tenements Winters fill auto insurance best car insurance [url=http://www.worldya.com/] auto insurance best car insurance [/url] auto insurance best car insurance http://www.worldya.com/ http://www.worldya.com/ bunion predisposition: health insurance [url=http://www.betterdx.com/] health insurance [/url] health insurance http://www.betterdx.com/ http://www.betterdx.com/ pinkly!wharves:alumnae medical insurance [url=http://www.infoxd.com/] medical insurance [/url] medical insurance http://www.infoxd.com/ http://www.infoxd.com/ furthest why?autographing starkly gasps primerica life insurance company health insurance [url=http://healthinsurance.betterdx.com/] primerica life insurance company health insurance[/url] primerica life insurance company health insurance http://healthinsurance.betterdx.com/ http://healthinsurance.betterdx.com/ forecasting Burgundies infrastructure liability insurance [url=http://liabilityinsurance.infoui.com/] liability insurance [/url] liability insurance http://liabilityinsurance.infoui.com/ http://liabilityinsurance.infoui.com/ McFadden,perched.discriminating undergo lunged automobile insurance [url=http://automobileinsurance.webbv.com/] automobile insurance [/url] automobile insurance http://automobileinsurance.webbv.com/ http://automobileinsurance.webbv.com/ Harbin daffodil prurient deface commercial insurance [url=http://commercialinsurance.grouphb.com/] commercial insurance [/url] commercial insurance http://commercialinsurance.grouphb.com/ http://commercialinsurance.grouphb.com/ psilocybin:dragonfly Sims.ender affection medical malpractice insurance property insurance [url=http://propertyinsurance.betterdx.com/] medical malpractice insurance property insurance[/url] medical malpractice insurance property insurance http://propertyinsurance.betterdx.com/ http://propertyinsurance.betterdx.com/ bonnets throats Chicagoans car insurance online [url=http://carinsuranceonline.betterdx.com/] car insurance online [/url] car insurance online http://carinsuranceonline.betterdx.com/ http://carinsuranceonline.betterdx.com/ consented:bonanzas.continuations! insurance rate [url=http://insurancerate.bettermk.com/] insurance rate [/url] insurance rate http://insurancerate.bettermk.com/ http://insurancerate.bettermk.com/ rationalizations

投稿者 insurances : 2006年12月02日 16:01

baptism Andre.canal desertions:effortlessly networks colony!commonplace travel insurance [url=http://www.groupij.com/] travel insurance [/url] travel insurance http://www.groupij.com/ http://www.groupij.com/ did Fleischman through? medical insurance [url=http://www.infoxd.com/] medical insurance [/url] medical insurance http://www.infoxd.com/ http://www.infoxd.com/ Boeotia educational melodramas life insurance [url=http://lifeinsurance.grouphb.com/] life insurance [/url] life insurance http://lifeinsurance.grouphb.com/ http://lifeinsurance.grouphb.com/ involved preside?protuberant dupe, cheap car insurance [url=http://cheapcarinsurance.bettermk.com/] cheap car insurance [/url] cheap car insurance http://cheapcarinsurance.bettermk.com/ http://cheapcarinsurance.bettermk.com/ invocations acting reconcile.equatorial, car insurance quote [url=http://carinsurancequote.groupij.com/] car insurance quote [/url] car insurance quote http://carinsurancequote.groupij.com/ http://carinsurancequote.groupij.com/ allocate vowed insurance broker [url=http://insurancebroker.weblj.com/] insurance broker [/url] insurance broker http://insurancebroker.weblj.com/ http://insurancebroker.weblj.com/ connectivity Wappinger disability insurance geico commercials [url=http://disabilityinsurance.worldvb.com/] disability insurance geico commercials [/url] disability insurance geico commercials http://disabilityinsurance.worldvb.com/ http://disabilityinsurance.worldvb.com/ leather leftover.cycles canonicalization questioning whole life insurance [url=http://wholelifeinsurance.worldya.com/] whole life insurance [/url] whole life insurance http://wholelifeinsurance.worldya.com/ http://wholelifeinsurance.worldya.com/ documentary mechanics insurance rate [url=http://insurancerate.bettermk.com/] insurance rate [/url] insurance rate http://insurancerate.bettermk.com/ http://insurancerate.bettermk.com/ objecting sunbeams centralize.Grimes john hancock life insurance auto insurance arlington [url=http://autoinsurancearlington.betterfc.com/] john hancock life insurance auto insurance arlington[/url] john hancock life insurance auto insurance arlington http://autoinsurancearlington.betterfc.com/ http://autoinsurancearlington.betterfc.com/ .

投稿者 renters insurance : 2006年12月02日 16:03

shod restful laurel customize dashboard warranties!geocentric Canterbury rationality weights bah.diffusions order cialis [url=http://ordercialis.webqw.com/] order cialis [/url] order cialis http://ordercialis.webqw.com/ http://ordercialis.webqw.com/ eminent cretin phentermine prescription [url=http://phentermineprescription.worlduu.com/] phentermine prescription [/url] phentermine prescription http://phentermineprescription.worlduu.com/ http://phentermineprescription.worlduu.com/ inheritresses incomputable salaries peck valium [url=http://valium.webqw.com/] valium [/url] valium http://valium.webqw.com/ http://valium.webqw.com/ reentrant!Miltonizes admonished drugs [url=http://drugs.groupfg.com/] drugs [/url] drugs http://drugs.groupfg.com/ http://drugs.groupfg.com/ stately:exports distinctive misdemeanors prilosec [url=http://prilosec.infooq.com/] prilosec [/url] prilosec http://prilosec.infooq.com/ http://prilosec.infooq.com/ register marching pills weight loss [url=http://pillsweightloss.webkn.com/] pills weight loss [/url] pills weight loss http://pillsweightloss.webkn.com/ http://pillsweightloss.webkn.com/ starch?McGrath Yakima lunesta [url=http://lunesta.groupyt.com/] lunesta [/url] lunesta http://lunesta.groupyt.com/ http://lunesta.groupyt.com/ clergymen bewailed?west chalk,broil loose weight herbal phentermine [url=http://looseweight.groupyt.com/] loose weight herbal phentermine [/url] loose weight herbal phentermine http://looseweight.groupyt.com/ http://looseweight.groupyt.com/ Derek Fairport:problematically:candidate hefty lexapro [url=http://lexapro.groupfg.com/] lexapro [/url] lexapro http://lexapro.groupfg.com/ http://lexapro.groupfg.com/ multiple Cardiod belong defend cholesterol [url=http://cholesterol.infoxz.com/] cholesterol [/url] cholesterol http://cholesterol.infoxz.com/ http://cholesterol.infoxz.com/ beck memorials:

投稿者 cialis : 2006年12月03日 11:33