このディレクトリの索引
http://toro.2ch.net/test/read.cgi/tech/1328439334/333
#  c言語で「私の名前はyouhei kikuchiです。25才です。」という文から 
#  「kikuchi」と「25」の部分を、それぞれ抽出したいんですが 
#  どのような方法があるでしょうか? 
# 

'「私の名前はyouhei kikuchiです。25才です。」という文から「kikuchi」と「25」の部分を、それぞれ抽出したい'(_前文字列,_適合文字列,_後文字列) :-
        '「kikuchi」と「25」の部分を、それぞれ抽出したい'('私の名前はyouhei kikuchiです。25才です。',_前文字列,_適合文字列,_後文字列).

'「kikuchi」と「25」の部分を、それぞれ抽出したい'(_文字列,_前文字列,_適合文字列,_後文字列) :-
        sub_atom(_文字列,_開始位置,_長さ,_残り文字数,_適合文字列),
        '「kikuchi」と「25」の部分を'(_適合文字列),
        sub_atom(_文字列,0,_開始位置+_長さ,_,_前文字列),
        sub_atom(_文字列,_開始位置+_長さ,_,0,_後文字列).

'「kikuchi」と「25」の部分を'(kikuchi) :- !.        
'「kikuchi」と「25」の部分を'('25').