[´ÉÍý¿Í¤µ¤ó¤Î¥µ¥¤¥È³«È¯¡¦±¿ÍÑÊó¹ð+¦Á¤Î½ñ]
¸¡º÷¥¨¥ó¥¸¥ó¤Î»ÅÁÈ¤ß > Ngram(N-gram)¤È¤Ï²¿¤« & ·ÁÂÖÁDzòÀϤȤÎÈæ³Ó
[·ÈÂÓÈÇ(QRŽºŽ°ŽÄŽÞ)] Áí±ÜÍ÷²ó¿ô:1,414,620²ó / Æüµ­Çï¼ê:373¸Ä

Ï¢Íí¤Ï»ä½ñ¡¢¥Á¥ã¥Ã¥È¡¢DB³°¥æ¡¼¥¶¤ÎÊý¤Ê¤é¥á¡¼¥ë¡¢Twitter¡¢Mixi¡¢Facebook¤Ç²Äǽ¤Ç¤¹

¥¢¥¯¥»¥¹µ­Ï¿[¿ä°Ü / PVÆâÌõ(²áµî1Æü / ²áµî1½µ´Ö) / ³°Éô¥¢¥¯¥»¥¹¸µ (ºòÆü / ²áµî1½µ´Ö) / ¥í¥°¥¤¥óÏÀµÒ­À×]
¥×¥í¥Õ¥£¡¼¥ë»ä½ñ(¥á¡¼¥ë)
¼õ/Á÷/Á÷ºÑ
ɾ²Á(°ìÍ÷/¹Ê)
Åêɼ/¶¦:¼õ/Á÷
¥Õ¥¡¥óÅÐÏ¿
OP/ED
DB¹½ÃÛ(¼õ)
½ñ¤­Êª
[½ñ¤¯]
¹¶Î¬µ­»ö¥ê¥ó¥¯½¸
My Play List

RSS¹ØÆÉ
RSS
Æüµ­É½¼¨¥¹¥¿¥¤¥ë
¥ê¥¹¥È/·ÈÂÓ(QRŽºŽ°ŽÄŽÞ)
²èÁü/ư²è/²»À¼/¥ê¥ó¥¯
ɽ¼¨³«»Ïǯ·î
Æüµ­Æâ¸¡º÷

ʬÎà
Æüµ­¤Î¼ç¤ÊÆâÍÆ
ޥ޻޲ŽÄ±¿±Ä/³«È¯
Ž¥¸¡º÷Ž´ŽÝ޼ŽÞŽÝ¾ðÊó
Ž¥µ»½ÑŽÈŽÀ(Berkeley DB,
Linux, Perl, ޻޲ŽÄºîÀ®)Åù

¼«Ê¬¤½¤Î¾
My English Blog
Twitter
³§À¼ŽÌŽÞŽÛޏŽÞŽ×ŽÝޏ

޻޲ŽÄ´ÉÍý
Á´¤Þ¤È¤á
޻ްŽÊŽÞް´ÉÍý
Äê´ü½èÍý¾õ¶·
³«È¯Í½Äê
ºï½üÄó°Æ
ºîÉÊÄɲðÍÍê
OP/EDÄɲðÍÍê
OP/ED not found
ºîÉÊÄ󰯾µÇ§Íó

³Ê¸À from޽ޏŽ×޲ŽÄŽÞ

¤³¤ÎÀ¤¤ÎÍý¤Ï¨¤Á®¤µ
20ǯ¤«¤±¤ì¤ÐÇϼ¯¤Ç¤â
·æºî¾®Àâ¤ò½ñ¤±¤ë

½õ¤±¤é¤ì¤¿¤é½õ¤±ÊÖ¤¹
¤½¤ì¤¬²¶¤ÎŽÙްŽÙ

¶¯¤¯¤Ê¤ë¤Ë¤Ï
°ìÈּ夤¹Í¤¨¤ò¤¹¤ë»ö¤À
¤½¤·¤Æ¤½¤Î¹Í¤¨¤ËÈ¿µÕ¤¹¤ë



ŽÁެޝŽÄ>³«È¯/±¿ÍÑ/¼ÁÌä


½ÅÍ׎À޽ޏŽÒŽÓ
Ž¥StatNumDB¤Îިިް޽
Ž¥CGI::Accessup¤Î¸ø³«
Ž¥lib1stclass¤Î¸ø³«
Ž¥libbdbwrapper¤Î¸ø³«
Ž¥ŽÕް޻ŽÞ¿ô¾å¸ÂÌäÂêÂбþ
Ž¥ŽÃŽÞލ޽ޏŽÌŽÙÌäÂêÂбþ
Ž¥Ê¸»ú޻޲޽ŽÞ¤Î²ÄÊѲ½
Ž¥ŽÃŽÞŽ»ŽÞ޲ŽÝCSS²½
Ž¥HTMLɸ½à¤ÎŬÍÑ
Ž¥ŽÊŽÞޝޏޱޝŽÌŽß¤Î¿Ãʲ½
Ž¥ŽÛޏŽÞ޲ŽÝ¤Î޾ޝ޼ޮŽÝ²½
Ž¥°Å¹æ²½¿ä¿Ê
ޥ޼ިް޽ŽÞ²½Âбþ
Ž¥Ž¿Ž°Ž¼Ž¬ŽÙÂбþ¿ä¿Ê
[Ìã¤Ã¤¿¥³¥á¥ó¥È¿ô] [Á÷¿®¥³¥á¥ó¥È¿ô]
<=¿·µ­»ö2006/02/03 ÏÀµÒ½ç°ÌÅêɼ¤Î¥Ð¥°½¤Àµ¤·¤Þ¤·¤¿
=>¸Åµ­»ö2006/02/02 Yahoo::Yahoo!¤ÎÊÌ¥¦¥£¥ó¥É¥¦¤Ç³«¤¯¤Î¥ª¥×¥·¥ç¥ó¤¬Íø¤«¤Ê¤¯¤Ê¤Ã¤Æ¤¤¤ë & »ö¸åÊó¹ð

1. 2006/02/03 ¡Ö¸¡º÷¥¨¥ó¥¸¥ó¥ì¥Ý¡¼¥È > ¸¡º÷¥¨¥ó¥¸¥ó¤Î»ÅÁÈ¤ß > Ngram(N-gram)¤È¤Ï²¿¤« & ·ÁÂÖÁDzòÀϤȤÎÈæ³Ó¡×
[¤³¤Î½ñ¹þ¤ß¤Î¤ßɽ¼¨(µ­»öURL¾Ò²ðÍÑ) / ÊÔ½¸ / ºï½ü / ŽÄŽ×ޝޏŽÊŽÞޝޏÁ÷¿® / ¶¦Í­Ê¬Îà¤ËÄɲÃ(ŽÀޏŽÞÉÕ¤±)]Çï¼ê:9¸Ä

1. ½ñ¤³¤¦¤È»×¤Ã¤¿¤­¤Ã¤«¤±
2. Ngram(N-gram)¤È¤Ï
3. ¸þ¤­¤ÈÉÔ¸þ¤­
4. Ngram¤Î¼ÂÁõ
5. NGram¤ÎÎã(bigram=2ʸ»úÀÚ¤ê½Ð¤·»þ)
6. Ngram¤Îͭ̾¤Ê·çÅÀ
7. ·ÁÂÖÁDzòÀϤȤÏ
8. ·ÁÂÖÁDzòÀϤηçÅÀ
9. ·ÁÂÖÁDzòÀÏ·ë²Ì¤Î¼ÂºÝÎã
10. ¤Þ¤È¤á: ¤È¤Ï¤¤¤¨î÷¤ÈÊñÃú¤Ï»È¤¤ÍÍ
11. ¥³¡¼¥É¤Î¥µ¥ó¥×¥ë
12. ¤Á¤Ê¤ß¤Ë¤³¤Î¥µ¥¤¥È¤Î¸¡º÷¥¨¥ó¥¸¥ó¤Ï...
13. ¤È¤¤¤¦¤³¤È¤Ç¡¢¸¡º÷¥¨¥ó¥¸¥ó¤òºî¤Ã¤Æ¥ê¥ê¡¼¥¹¤·¤Æ¤ß¤¿


1. ½ñ¤³¤¦¤È»×¤Ã¤¿¤­¤Ã¤«¤±

¥é¥¤¥Ö¥É¥¢¤Î¥Ö¥í¥°¸¡º÷¤¬Ngram¤òºÎÍѤ·¤¿¤Èµ­»ö¤Ë¤Ê¤Ã¤Æ¤¤¤Æ¡¢Ã±¤ËÈÆÍÑŪ¤Êµ»½Ñ¤Ê³ä¤Ë¤Ï¤½¤ì¤À¤±¤ÇÂ硹Ū¤Ëµ­»ö¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢Ngram¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Æ¤ß¤è¤¦¤È»×¤¦¡£
ɽÌÌŪ¤Ê¤³¤È¤ÏÍý²ò¤µ¤ì¤Æ¤¤¤ë¤È»×¤¦¤¬¡¢¤¢¤Þ¤ê¤½¤Î¥Ç¥á¥ê¥Ã¥ÈÅù¤òÃΤäƤ¤¤ë¿Í¤Ï¾¯¤Ê¤¤¤È»×¤¦¤Î¤Ç¡£
ºÇ¶á¤Ï¼«Ê¬¤Ï¡¢¼«Ê¬¤Çºî¤Ã¤¿¸¡º÷¥¨¥ó¥¸¥ó¤È¤¤¤¦¤³¤È¤â¤¢¤ê¡¢
Ask.jp(http://ask.jp/blghome.asp)
³§À¼.jp(http://minakoe.jp/)
¤·¤«¥Ö¥í¥°¸¡º÷¤Ç¤Ï»È¤ï¤Ê¤¤¤Î¤Ç¡¢¤¢¤ó¤Þ¤ê¶áº¢¤Î¥é¥¤¥Ö¥É¥¢¸¡º÷¤Î¤³¤È¤ÏÃΤé¤Ê¤¤¤Î¤À¤¬¡£
¥é¥¤¥Ö¥É¥¢¤Î¥Ö¥í¥°¸¡º÷¤Ï¡¢Ask, Goo, Google, Yahoo¤È¤¤¤Ã¤¿¸¡º÷ÀìÍѤβñ¼Ò¤¬¥µ¡¼¥Ó¥¹Ä󶡤ò³«»Ï¤¹¤ë¤Þ¤Ç¤Ï¡¢¤Ê¤«¤Ê¤«ÌÌÇò¤¤Â¸ºß¤Ç¤Ï¤¢¤Ã¤¿¤È»×¤¦¡£
¤Á¤Ê¤ß¤Ë¡¢N-gramºÎÍѤÎÇØ·Ê¤È¤·¤Æ¤Ï¡¢¥é¥¤¥Ö¥É¥¢¤¬Çã¼ý¤·¤Æ¤Ê¤¯¤Ê¤Ã¤¿AAA Cafe¤È¤¤¤¦¸¡º÷¥¨¥ó¥¸¥ó¤Îµ»½Ñ¤Î·ÏÉè¤Ç¡¢Ã±¤ËN-gram¤òºÎÍѤ·¤¿¤Î¤«¤â¤·¤ì¤Ê¤¤¡£


2. Ngram(N-gram)¤È¤Ï

¥ª¡¼¥×¥ó¥½¡¼¥¹¤Î¸¡º÷¥¨¥ó¥¸¥ó¤ò´Þ¤á¡¢Â¿¤¯¤Î¸¡º÷¥·¥¹¥Æ¥à¤Ç¤Ï¡¢Å¾ÃÖ¥¤¥ó¥Ç¥Ã¥¯¥¹(¥­¡¼¥ï¡¼¥É¤È¥Ú¡¼¥¸¤ÎÁȤ߹ç¤ï¤» = Ëܤθå¤í¤ÎÌܼ¡¤Î¤è¤¦¤Ê¹½Â¤)¤¬°ìÈÌŪ¤Ç¤¢¤ë¤¬¡¢¤½¤ÎžÃÖ¥¤¥ó¥Ç¥Ã¥¯¥¹¤Î¥­¡¼¤ÎÀÚ¤ê½Ð¤·¤ò¡¢¼­½ñ¤ä¹½Ê¸²òÀϤ˴ð¤Å¤¯¤Î¤Ç¤Ï¤Ê¤¯¡¢Ã±¤Ë°ìÄê¤Îʸ»ú¿ô¤ÇÀÚ¤ê½Ð¤·¤¿¸ì¤òÆþ¤ì¤ë¤³¤È¤Çºî¤ëÊý¼°¤Î¤³¤È¤òN-gram¤È¤¤¤¦¡£
N¤È¤Ï¡¢ÀÚ¤ê½Ð¤¹Ê¸»ú¤Îñ°Ì¤¬Ê£¿ô¤¢¤ê¤¨¤ë¤È¤¤¤¦¤³¤È¤ò°ÕÌ£¤¹¤ë¡£
Î㤨¤Ð¡¢¾ï¤Ë2ʸ»ú¤Îñ¸ì¤ÇÀÚ¤ê½Ð¤·¤Æ¡¢Ìܼ¡¤Î¥­¡¼¤òºî¤ë¡£
¤Á¤Ê¤ß¤Ë¡¢¡Ö¾ï¤Ë¡×¤È¤¤¤¦¤Î¤Ï¡¢Íý²ò¤ÎÅÔ¹ç¾å¤½¤¦¤¤¤Ã¤Æ¤¤¤ë¤Î¤Ç¤¢¤Ã¤Æ¡¢2ʸ»ú¤ÇÀÚ¤ê½Ð¤¹¤È¤¤¤¦¥ë¡¼¥ë¤Ç¤â¡¢¤½¤¦¤Ç¤Ê¤¤Éôʬ¤âɬÍפˤʤë(ʸ¤ÎËöÈøÅù)¡£


3. ¸þ¤­¤ÈÉÔ¸þ¤­

¤É¤ó¤Ê¸À¸ì¤Ë¤Ç¤âŬÍѤǤ­¤ë¤Î¤ÇI18N(¹ñºÝ²½)¸þ¤­¤Îµ»½Ñ¤Ç¤Ï¤¢¤ë¤¬¡¢ÆüËܤǤ·¤«»È¤ï¤Ê¤¤¥½¥Õ¥È¤Î°Ù¤Ê¤é¡¢¤¢¤Þ¤ê»È¤ï¤ì¤Ê¤¤¡£
ÊÆ¹ñ¤Î²ñ¼Ò¤È¤«¤¬¡¢¤½¤ì¤ò»È¤ª¤¦¤È»×¤¦¤Î¤Ï¡¢Ã±°ì¤Î¥í¥¸¥Ã¥¯¤Ç¤É¤ó¤Ê¹ñ¤Î¸À¸ì¤Ë¤Ç¤â»È¤¨¤ë¤È¤¤¤¦°ÕÌ£¤Ç¡¢Ê¬¤ë¤³¤È¤Ç¤¢¤ë¤¬¡¢ÆüËܤÀ¤±¤ÎÈϰϤξì¹ç¤Ë¤Ï¡¢°ìÈÌŪ¤Ë·ÁÂÖÁDzòÀϤËÈæ¤Ù¤Æ¡¢·çÅÀ¤¬ÌÜΩ¤Ä¡£
¶ËÏÀ¤¹¤ì¤Ð¡¢·ÁÂÖÁDzòÀϤϾï¤ËÀµ²ò¤òÌܻؤ·¤Æ¤¤¤ë¤¬¡¢Ngram¤Ï¡¢¾ï¤ËÌܱ£¤·¤·¤Æ¡¢¼ºÇÔ¤ò»Ö¸þ¤·¤Æ¤¤¤ë°Ù¤Ç¤¢¤ë¡£
Ngram¤Ï¡¢´ðËÜŪ¤Ë¤Ï¡¢¹ñºÝ²½¤ò³Ú¤·¤Æ(¼êÈ´¤­¤·¤Æ)À®¸ù¤µ¤»¤ë¤³¤È¤Î¤Ç¤­¤ëµ»½Ñ¤È¸À¤¨¤ë¡£´Ú¹ñ¸ì¤Ç¤âÃæ¹ñ¸ì¤Ç¤âÆüËܸì¤Ç¤â¡¢´Êñ¤ËŬÍѤǤ­¤ë¡£
⤷¡¢¼êÈ´¤­¤¬½ÐÍè¤ë¤È¤¤¤¦¥á¥ê¥Ã¥È¤ÏÀ¨¤¯Â礭¤¤¤¬¡¢·ë²Ì¤È¤·¤Æ¡¢·ë²Ì¤Ë¤â¼êÈ´¤­¤È¤·¤Æ¸½¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£
¤Þ¤¿¡¢¤½¤Î°Ù¡¢³ÊǼ¤¹¤ë¥­¡¼¤Îʸ»úÎó¤Ï¡¢Ê£¿ô¤Î¸À¸ì¤òɽ¸½¤Ç¤­¤ëUTF8¤òʸ»ú¥³¡¼¥É¤È¤¹¤ë¤Î¤¬°ìÈÌŪ¤Ç¤¢¤ë¡£
N-gram¤òŬÍѤ¹¤ë»þ¤Ë¤Ï¡¢ÍøÍѤ¹¤ëʸ»ú¥³¡¼¥É¤ÎÂηϤˤª¤¤¤Æ¡¢°ìʸ»ú¤ò¤É¤Î¤è¤¦¤Ëɽ¸½¤Ç¤­¤ë¤«Çİ®¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ë¡£
¤Á¤Ê¤ß¤Ë¡¢UTF-8¤Îʸ»ú¥³¡¼¥É¥ì¥ó¥¸¤Ï¡¢Àµµ¬É½¸½¤Ë¤¹¤ë¤È
[\x00-\x7F]
[\xC0-\xDF][\x80-\xBF]
[\xE0-\xEF][\x80-\xBF][\x80-\xBF]
[\xF0-\xF7][\x80-\xBF][\x80-\xBF][\x80-\xBF]
[\xF8-\xFB][\x80-\xBF][\x80-\xBF][\x80-\xBF][\x80-\xBF]
[\xFC-\xFD][\x80-\xBF][\x80-\xBF][\x80-\xBF][\x80-\xBF][\x80-\xBF]
¤Çɽ¸½¤Ç¤­¤ë¡£


4. Ngram¤Î¼ÂÁõ

¥æ¥Ë¥°¥é¥à = unigram (1ʸ»úñ°Ì)
¥Ð¥¤¥°¥é¥à = bigram (2ʸ»úñ°Ì)
¥È¥ê¥°¥é¥à = trigram (3ʸ»úñ°Ì)
¤Î¤É¤ì¤«¤ò»È¤¦¤Î¤¬¸½¼ÂŪ¡£
4ʸ»ú°Ê¾å¤Ï¡¢3ʸ»ú°Ê²¼¤Î¸¡º÷¤¬Í褿»þ¤Ë¡¢À¨¤¯Éé²Ù¤Î¤«¤«¤ë¸¡º÷¤Î»ÅÊý¤ò¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¯¤Ê¤ë¤Î¤Ç¡¢Ä̾ï»È¤ï¤Ê¤¤¡£
´ðËÜŪ¤ËN-gram¤È¤Ï¡¢Nʸ»úÃúÅ٤θ¡º÷¤¬Í褿»þ¤Ë¡¢°ìÈÖ¸úΨ¤ÎÎɤ¤¸¡º÷¤ò²Äǽ¤Ë¤¹¤ë¡£
Nʸ»ú¤ò²¼²ó¤ë¤È²¿¸ÎÃÙ¤¯¤Ê¤ë¤Î¤«¤È¤¤¤¨¤Ð¡¢»ÅÁȤßŪ¤ËOR¸¡º÷¤ò¤¹¤ë¤³¤È¤Ë¤Ê¤ê¡¢ÆÉ¤Þ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Î̤¬Áý¤¨¤ë¤«¤é¤Ç¤¢¤ë¡£
¤Á¤Ê¤ß¤Ëʬ¤«¤Á½ñ¤­¤ÎÊýË¡¤Ë¤Ï¡¢·ÁÂÖÁDzòÀϤÈN-gram¤¬¤¢¤ë¤¬¡¢¤½¤ì¤¾¤ì¡¢Ã±¤Ëʬ¤±Êý¤¬°Û¤Ê¤ë¤À¤±¤Ç¤Ï¤Ê¤¯¡¢N-gram¤Î¾ì¹ç¤Ë¤Ï¡¢N-gramÍÑ¤ÎÆÃÊ̤ʸ¡º÷ÏÀÍý¤òÍѰդ·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤È¤¤¤¦¤³¤È¤Ç¤â¤¢¤ë¡£
¥ª¡¼¥×¥ó¥½¡¼¥¹¤Î¥¦¥§¥Ö¸¡º÷¥¨¥ó¥¸¥ó¤È¤·¤ÆÍ­Ì¾¤Ê(»È¤¤¤â¤Î¤Ë¤Ï¤Ê¤é¤Ê¤¤¤«¤â¤·¤ì¤Ê¤¤¤±¤É)Nutche¤Ï¤½¤Î3¤Ä¤Î¤É¤ì¤«¤òÁªÂò¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£
¤Á¤Ê¤ß¤Ë¡¢¤½¤Î¤è¤¦¤Ë¡¢Â¾¿ÍǤ¤»¤Î¥é¥¤¥Ö¥é¥ê¤ä¥í¥¸¥Ã¥¯¤Ç¤¹¤ë¤Î¤Ê¤éÂò°ì¤Ë¤Ê¤ë¤¬¡¢¼«Ê¬¤Çºî¤ë¾ì¹ç¤Ë¤Ï¡¢¾ì¹ç¾ì¹ç¤Ë¤è¤Ã¤Æ¡¢»È¤¤Ê¬¤±¤¿¤ê¡¢Á´¤¯ÊÌ¤Î¥í¥¸¥Ã¥¯¤ÇÀÚ¤ê½Ð¤¹¸­¤µ¤òȯ´ø¤¹¤Ù¤­¤À¤í¤¦¡£Ngram¤Ï¸À¸ì¤ÎÆÃÀ­¤ò̵»ë¤·¤ÆÅ¬ÍѤǤ­¤ëµ»½Ñ¤Ç¤Ï¤¢¤ë¤¬¡¢µÕ¤Ë¸À¤¦¤È¸À¸ì¤ÎÆÃÀ­¤òÈ¿±Ç¤µ¤»¤Ê¤¤¤È¡¢Ç¼ÆÀ¤¹¤ë¥ì¥Ù¥ë¤Î¥µ¡¼¥Ó¥¹¤Î¶­ÃϤˤޤǤÏ㤹¤ë¤³¤È¤¬¤Ç¤­¤Ê¤¤¡£
¤½¤·¤Æ...ÆüËܸì¤Ï¡¢ÆÃÊ̤ʽèÍý¤ò¤¹¤ë¤ËÃͤ¹¤ë¸À¸ì¤Ç¤¢¤ë¡£


5. NGram¤ÎÎã(bigram=2ʸ»úÀÚ¤ê½Ð¤·»þ)

ÆþÎÏʸ: 
¤³¤³accessup.org¤Î´ÉÍý¿Í¤Ï¡¢2009ǯ¤Î»þÅÀ¤Ç·ªÅÄÁϤ¬¤ä¤Ã¤Æ¤ª¤ê¤Þ¤¹¡£

¢­

bigram¤Çʬ³ä

¢­

½ÐÎϥȡ¼¥¯¥ó: 
¤³¤³ 
¤³
accessup 
org
¤Î´É
Íý¿Í
¿Í¤Ï
¤Ï
2009
ǯ¤Î
¤Î»þ
»þÅÀ
ÅÀ¤Ç
¤Ç·ª
·ªÅÄ
ÅÄÁÏ
ÁϤ¬
¤¬¤ä
¤Ã¤Æ
¤Æ¤ª
¤ê¤Þ
¤Þ¤¹
¤¹

¢¬¤Ï°Ê²¼¤ÎÎã³°µ¬Â§¤òÁȤ߹ç¤ï¤»¤Æ¤¤¤Þ¤¹¡£
¡¦±Ñ¿ô»ú¤Ï°Û¤Ê¤ëʸ»ú¤Î¼ïÎब½Ð¤ë¤Þ¤Ç¤ò1ñ¸ì¤Èǧ¼±½ÐÍè¤ë(N-gram¤òŬÍѤ¹¤ëɬÍפ¬¤Ê¤¤)
¡¦N-Gram¤ÏN¤ò²¼²ó¤ëʸ»ú¤Î¸¡º÷¤ÏOR¸¡º÷¤Ç¹Ô¤¦¤Î¤Ç(Ƭʸ»ú¤¬»ØÄê¸ì¤Ç»Ï¤Þ¤ë¥È¡¼¥¯¥ó¤ÇOR¸¡º÷¤ò¤¹¤ë)¡¢Ê¸¤ÎËöÈø¤ÏN¤ò²¼²ó¤ëñ°Ì¤Ë¤Ê¤Ã¤Æ¤â¤½¤³¤Ç¸¡º÷¤Ç¤­¤ë¤è¤¦¤ËƬʸ»ú¤Ë¤Ê¤ë¤è¤¦¤ËÀÚ¤ê½Ð¤¹
¡¦¡Ö¡¢¡×¡Ö¡£¡×¤ÏN-Gram¤Îʸ¤ÎÀÚ¤ìÌܤȤ·¤Æ³èÍѤǤ­¤ë
¡¦¡Ö¡¢¡×¡Ö¡£¡×¡Ö.¡×¤Î¤è¤¦¤Ê¸¡º÷¤Ç°ÕÌ£¤ò»ý¤¿¤Ê¤¤µ­¹æ¤Ï¥¤¥ó¥Ç¥Ã¥¯¥¹Âоݤ«¤é³°¤¹(¤½¤ì¤Ç¤â¸¡º÷¤Ç¤­¤ë¤è¤¦¤Ë¤·¤¿¤¤¤Î¤Ê¤é¾Ê¤«¤Ê¤¤)

¢¨¥Õ¥ì¡¼¥º¸¡º÷(¥È¡¼¥¯¥ó¤ÎʤӤζ¯À©)¤ò²Äǽ¤Ë¤¹¤ë¤Ë¤Ï¡¢Ê̤Υ¤¥ó¥Ç¥Ã¥¯¥¹Ã±°Ì¡¢¤â¤·¤¯¤Ï¾ðÊó¤¬É¬Íפˤʤê¤Þ¤¹¡£


6. Ngram¤Îͭ̾¤Ê·çÅÀ

¡ÖN-gram¤òºÎÍѤ·¤¿¤«¤é¡¢Éôʬ°ìÃ׸¡º÷¤¬¤Ç¤­¤ë¡×
¤½¤ì¤Ï³Î¤«¤Ë¤½¤ÎÄ̤ꡣ
¤·¤«¤·¡¢µÕ¤Ë¡ÖÅìµþÅԡפȤ¤¤¦¸ì¤¬´Þ¤Þ¤ì¤¿Ê¸¾Ï¤ò¡¢¡ÖµþÅԡפǥҥåȤµ¤»¤Æ¤·¤Þ¤¦¤³¤È¤¬¤Ç¤­¤ë¡£
¡Ö°ÕÌ£¡×¤Ï²ò¼á¤»¤º¡¢Ã±¤Ë»úÌ̤À¤±¤ÇÀÚ¤ê½Ð¤·¤¿¡¢¤¢¤ë°ÕÌ£½éÊâŪ¤ÊÀÚ¤ê½Ð¤·Êý¤Î°Ù¡¢¤½¤¦¤¤¤¦¤³¤È¤¬µ¯¤­¤ë¡£
°ÕÌ£¤Ë´ð¤Å¤¤¤Æ¸ì¤òÀÚ¤ê½Ð¤¹·ÁÂÖÁDzòÀϤʤ顢¤½¤ó¤Ê¤³¤È¤Ïµ¯¤­¤Ê¤¤¡£
·ÁÂÖÁDzòÀϤϡ¢¾ï¤Ë²þÁ±¤ò»Ö¸þ¤Ç¤­¤ë¤¬¡¢N-gram¤Ë¤Ï¡¢¾ï¤Ë²ò·è¤Ç¤­¤Ê¤¤ÌäÂ꤬¸ºß¤¹¤ë¡£
¤Þ¤¿¡¢½èÍý¤Î®Å٤Ȥ·¤Æ¤Ï¡¢¸¡º÷¥¨¥ó¥¸¥ó¤Ë»È¤¦¾ì¹ç¤Ë¤Ï¡¢¥ª¥Õ¥é¥¤¥ó(¥¤¥ó¥Ç¥Ã¥¯¥¹)¤Î®Å٤Ϯ¤¯¤Ê¤ë¤¬¡¢¥ª¥ó¥é¥¤¥ó¤Ï¤½¤ÎʬµÕ¤Ë¸¡º÷¤¬ÃÙ¤¯¤Ê¤ë(ÉÔɬÍפËʬ³ä¤·¤Æ¸¡º÷¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤Î¤Ç)¤È¤¤¤¦ÌäÂ꤬¤¢¤ë¡£
¤Þ¤¿¡¢ÈóÀµ³Î¤Êʬ³ä=>̵Â̤Êʬ³ä=>ÂçÎ̤ÎHDD¤ÎÍøÍÑ¡¢¤È¤¤¤¦·Á¤Ç¡¢¥Ç¥£¥¹¥¯»ÈÍÑÎ̤ǡ¢ÌµÂ̤¬Â¿¤¤¡£¾®µ¬ÌϤʸ¡º÷¤Ç¤ÏÌäÂê¤Ë¤Ê¤é¤Ê¤¤¤¬¡¢Â絬ÌϤˤʤë¤È¡¢ÌäÂê¤Ë¤Ê¤Ã¤Æ¤¯¤ë¡£


7. ·ÁÂÖÁDzòÀϤȤÏ

·ÁÂÖÁDzòÀϤϡ¢¼­½ñ¤äʸˡ¤Ë´ð¤Å¤¤¤ÆÊ¬¤±¤ëÊý¼°¡£
ÆüËܤˤÏ
¡¦Chasen(http://chasen.naist.jp/hiki/ChaSen/)
¡¦Mecab(http://mecab.sourceforge.net/)
¤Î¤è¤¦¤Ê¡¢¥Õ¥ê¡¼¤Î·ÁÂÖÁDzòÀϥ饤¥Ö¥é¥ê¤¬¸ø³«¤µ¤ì¤Æ¤¤¤ë¤³¤È¤â¤¢¤ê¡¢·ÁÂÖÁDzòÀϤ¬¤«¤Ê¤ê°ìÈÌŪ¡£
¤¿¤À¡¢1¹Ô¤Ë8192bytes°Ê¾å¤¢¤ë¤ÈÌäÂê¤Ë¤¢¤¿¤ê¡¢¤½¤ÎÀ©¸Â¤ò²ò½ü¤·¤Æ¤âintÃͤÎÀ©¸Â(32,768bytes)¤ÎÌäÂê¤Ë¤¢¤¿¤ëÅù¡¢¥ª¡¼¥×¥ó¥½¡¼¥¹¤Ê¤ê¤ÎÌäÂ꤬¤¢¤ë¡£
¤½¤¦¤·¤¿ÌäÂê¤ÎÆÃÄê¤ä¡¢¼«Ê¬¤ÇÂбþ¤¬½ÐÍè¤ë¤Î¤Ê¤é½¤Àµ¤¬½ÐÍè¤ë¤Î¤â¥ª¡¼¥×¥ó¥½¡¼¥¹¤ÎÆÃħ¤Ç¤Ï¤¢¤ê¤Þ¤¹¤¬¡£

Google, Yahoo!, MSNÅù¡¢¥Ó¥Ã¥°¥«¥ó¥Ñ¥Ë¡¼¤Ï¡¢·ÁÂÖÁDzòÀϤò»È¤Ã¤Æ¤¤¤ë¡£
ÀºÅ٤ϡ¢·ÁÂÖÁDzòÀÏ¥¨¥ó¥¸¥ó¤Ë¤è¤ê¡¢¤½¤ì¤¾¤ì·ë¹½°Û¤Ê¤ë¤·Êʤâ°ã¤¦¡£
¤¿¤À¡¢À¤³¦¤Ë½Ð¤Æ¤¤¤ë¤è¤¦¤Ê¤³¤Î¥¯¥é¥¹¤Î¸¡º÷¥¨¥ó¥¸¥ó¤Ï¡¢¤É¤Î¹ñ¤Ë¤âÂбþ¤·¤Æ¤¤¤ë·ÁÂÖÁDzòÀϥ饤¥Ö¥é¥ê¤ò¹¥¤à & ¤½¤ì¤òÄ󶡤Ǥ­¤ë²ñ¼Ò¤Ï¾¯¤Ê¤¤¡£
¤È¤¤¤¦¤³¤È¤Ç¡¢ÂçÂÎÆÃÄê¤Î²ñ¼Ò¤ÎÀ½ÉʤòÍøÍѤ¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

¸øÉ½¤µ¤ì¤Æ¤¤¤ë¾ðÊó¤Ë¤è¤ë¤È¡¢Basis Technorogy(http://www.basistech.jp/customers/)¤ÎÄ󶡤¹¤ë¸À¸ì½èÍý¥é¥¤¥Ö¥é¥ê¤¬Â¿¤¯¤Î¸¡º÷¥¨¥ó¥¸¥ó¤Î²ñ¼Ò¤Ë¤Ï»È¤ï¤ì¤Æ¤¤¤ë¡£
ÆüËܸì¤À¤±¤Ç¤Ê¤¯¡¢Ãæ¹ñ¸ì¡¢´Ú¹ñ¸ì¡¢¥¢¥é¥Ó¥¢¸ìÅù¿¸À¸ìÂбþ¤¬½ÐÍè¤Æ¤¤¤ë¡£
¿§¡¹¤Ê¥½¥Õ¥È¤ÎÆüËܸìÅù¤Ø¤ÎI18N(Internationalization)²½¡¢L10N(Localization)²½ºî¶È¤Ê¤É¤âÀΤϼ꤬¤±¤Æ¤¤¤¿²ñ¼Ò¤À¤Ã¤¿¤Î¤Ç¡¢²ñ¼Ò¤ÏÊÆ¹ñ¤ÎBasis Technology¤Ï¥Ü¥¹¥È¥ó¤Ê¤É¤Ë¤¢¤ê¤Þ¤¹¤¬¡¢»ä¤âWeb¸¡º÷¤ÎI18N&L10N¥×¥í¥¸¥§¥¯¥È¤Ç3¥ö·îÄø¥Ü¥¹¥È¥ó¤Î¥ª¥Õ¥£¥¹¤Ë¤ªÀ¤Ïäˤʤê¤Ë¹Ô¤Ã¤Æ¤¤¤¿¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£

¤Á¤Ê¤ß¤Ë¡¢ÀΤϡ¢Google¤Ë¤ª¤¤¤Æ¡¢·ÁÂÖÁDzòÀϤÎÌäÂê¤Ç¡¢¥²¥¤¥Ä=>¥²¥¤ ¥Ä¤Èʬ¤±¤é¤ì¤Æ¤¤¤Æ¡¢¥²¥¤¤Ç¥²¥¤¥Ä¤¬°ú¤Ã¤«¤«¤Ã¤Æ¤¤¤¿¤È¤¤¤¦¤Î¤Ï¡¢¤«¤Ê¤êͭ̾¤Ê¤³¤È¤Ç¤¢¤ë¤¬¡¢²þÁ±¤Ë¤è¤ê¡¢¸½ºß¤Ï¤³¤ÎÌäÂê¤Ï²ò·è¤·¤Æ¤¤¤Þ¤¹(¾¤Ë¤â¤³¤¦¤¤¤¦¥Ñ¥¿¡¼¥ó¤Ï¤¢¤ê¤¨¤Þ¤¹¤¬)¡£
¤Á¤Ê¤ß¤Ë¡¢¤³¤ì¤ÏN-Gram¤À¤ÈÀ­¼Á¾å¾ï¤Ëµ¯¤­¤Þ¤¹¡£
¥í¥¸¥Ã¥¯¤ä¼­½ñ¤Î¥Á¥å¡¼¥Ë¥ó¥°¤Ï¾ï¤ËɬÍפÀ¤±¤É¡¢²þÁ±¤¹¤ì¤Ð¡¢¤½¤ì¤À¤±ÀºÅÙ¤¬²þÁ±¤¹¤ë¤Î¤¬¡¢·ÁÂÖÁDzòÀÏ¤ÎÆÃħ¤È¸À¤¨¤Þ¤¹¡£
¤¿¤À¡¢²þÁ±¤¹¤ë¤È¡¢ÀÚ¤êÊý¤¬²áµî¤ÈÊѤï¤Ã¤Æ¤·¤Þ¤¦¤Î¤Ç¡¢²áµî¤Î¥Ç¡¼¥¿¤È¤ÎÀ°¹çÀ­¤ò¤É¤¦¤È¤ë¤Î¤«¤¬¡¢°ì¤Ä¤Î¥Ü¥È¥ë¥Í¥Ã¥¯¤Ë¤Ï¤Ê¤ë¤Ç¤·¤ç¤¦¡£

·ÁÂÖÁDzòÀϤϡ¢¼­½ñ¤È³ÎΨÏÀ¤À¤±¤Ç²ò·è¤·¤è¤¦¤È¤¹¤ëI18N¸þ¤±¤ÎÈÆÍÑŪ¤Ê¥í¥¸¥Ã¥¯¤È¡¢³Æ¸À¸ì¤ÎÆÃÀ­¤òÈ¿±Ç¤·¤¿¥«¥¹¥¿¥Þ¥¤¥º¤µ¤ì¤¿¥í¥¸¥Ã¥¯Éô¤ÎÁȤ߹ç¤ï¤»¤ÇÀ­Ç½¤ò½Ð¤¹¤ï¤±¤Ç¤¹¤¬¡¢¤½¤ì¤¾¤ì¤Î¼ÂÁõ¤Î¥í¥¸¥Ã¥¯¤¬°ã¤¦¤Î¤Ç¡¢À½Éʤˤè¤ê¡¢¤«¤Ê¤êÀ­Ç½¤¬°Û¤Ê¤ê¤Þ¤¹¡£
¤Á¤Ê¤ß¤Ë¡¢·ÁÂÖÁDzòÀÏ¥¨¥ó¥¸¥ó¤Ï¡¢¥ª¡¼¥×¥ó¥½¡¼¥¹¤«¤é¡¢À½ÉÊÈǤޤǡ¢¿§¡¹¤È¤¢¤ê¤Þ¤¹¤¬¡¢¹½Ê¸²òÀÏÅùÊ£»¨¤Ê·×»»¤È¼­½ñ»²¾È¤¬É¬Íפˤʤë°Ù¡¢°ìÈÌŪ¤Ë¡¢Ngram¤Ç½èÍý¤¹¤ë¤è¤ê¡¢¥¤¥ó¥Ç¥Ã¥¯¥¹¤¹¤ë»þ¤Ë¤ÏÉé²Ù¤¬¤«¤«¤ê¤Þ¤¹¡£
⤷¡¢¤è¤ê̵Â̤¬¤Ê¤¤(Àµ²ò¤ò»Ö¸þ¤·¤Æ¤¤¤ë)°Ù¡¢¥ª¥ó¥é¥¤¥ó¦¤ËÅö¤¿¤ë¸¡º÷¥·¥¹¥Æ¥à¦¤Ç¤Ï¡¢Ngram¤è¤ê¸úΨŪ¤Ê¸¡º÷¤¬¤Ç¤­¤ë¤Ç¤·¤ç¤¦¡£


8. ·ÁÂÖÁDzòÀϤηçÅÀ

 1. ¼­½ñ¾È²ñ¤ÈºÇŬ¤Êʬ³ä¤Î·×»»¤¬É¬Íפʰ١¢¶Ë¤á¤ÆÃ±½ã¤Ê¸¶Íý¤Çʬ³ä¤¹¤ëN-Gram¤ËÈæ¤Ù¤Æ½èÍý»þ´Ö¤¬¤«¤«¤ë
 2. ¼­½ñ¤Îñ°Ì¤¬ºÇ¾®¤Ë¹ç¤ï¤»¤¿¤â¤Î¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤¤¤È¸¡º÷ϳ¤ì¤¬À¸¤¸¤ë
Îã: ¼­½ñ¤Ë¡Ö¥Þ¥«¥Ç¥ß¥¢¥Ê¥Ã¥Ä¡×¤È¤·¤ÆÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¤È¡¢¡Ö¥Ê¥Ã¥Ä¡×¤Ç¡Ö¥Þ¥«¥Ç¥ß¥¢¥Ê¥Ã¥Ä¡×¤¬¸¡º÷½ÐÍè¤Ê¤¤¡£¼­½ñ¤Ë¡Ö¥Þ¥«¥Ç¥ß¥¢¡×¤È¡Ö¥Ê¥Ã¥Ä¡×¤À¤±¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ì¤Ð
¡Ö¥Þ¥«¥Ç¥ß¥¢¥Ê¥Ã¥Ä¡×¢ª·ÁÂÖÁDzòÀÏ¢ª¡Ö¥Þ¥«¥Ç¥ß¥¢¡× ¡Ö¥Ê¥Ã¥Ä¡×
¤È¤Ê¤Ã¤Æ¸¡º÷¤Ç¤­¤ë¤¬¡£
¤Á¤Ê¤ß¤Ë¡¢¡Ö¥Þ¥«¡×¡Ö¥Ç¥ß¥¢¡×¤Ç¤Ï¤³¤ì¤Ç¤â¸¡º÷½ÐÍè¤Ê¤¤¤¬¡¢¤½¤ì¤Ï¸ì¤ÎºÇ¾®¤Îñ°Ì¤Ç¤Ï¤Ê¤¤¤Î¤Ç¡¢·ÁÂÖÁDzòÀϤȤ·¤Æ¤ÏÀµ¤·¤¤¡£
N-Gram¤Ï¤³¤³¤Ç¡Ö¥Þ¥«¡×¤Ç¤â¡Ö¥Ç¥ß¡×¤Ç¤â¡Ö¥ß¥¢¡×¤Ç¤â°ú¤Ã³Ý¤±¤Æ¤·¤Þ¤¦¤Î¤Ç¡¢¸¡º÷¤Î¥Î¥¤¥º¤òÀ¸¤¸¤µ¤»¤ë¡£
 3. ¼­½ñ¤ò½¤Àµ¤·¤Æ¤â¡¢¸¡º÷ÆþÎϦ¤Ï¨ºÂ¤ËÈ¿±Ç¤Ç¤­¤Æ¤â¡¢¥ª¥Õ¥é¥¤¥ó¦(¥¤¥ó¥Ç¥Ã¥¯¥¹Â¦)¤Ï0¤«¤éÀ¸À®¤·Ä¾¤µ¤Ê¤¤¤Èʬ¤Á½ñ¤­¤Î»ÅÊý¤¬¹çÃפ·¤Ê¤¤¤Î¤Ç¡¢¼­½ñ¤Î½¤Àµ¤ÇÌäÂê¤ò²ò·è¤Ç¤­¤ë¤È¤Ï¤¤¤¨¡¢¥¢¥Ã¥×¥Ç¡¼¥È¤¹¤ë¥¿¥¤¥ß¥ó¥°¤ÏÀµ³Î¤ò´ü¤¹¤È¥¤¥ó¥Ç¥Ã¥¯¥¹¤Î¥Õ¥ë¥¢¥Ã¥×¥Ç¡¼¥È¤Þ¤Ç½ÐÍè¤Ê¤¤


9. ·ÁÂÖÁDzòÀÏ·ë²Ì¤Î¼ÂºÝÎã

¸¡º÷¥¨¥ó¥¸¥ó¤Ë¤ª¤±¤ë·ÁÂÖÁDzòÀϤμºÝÎã¤Ï
³§À¼.jp¤Î¸¡º÷·ë²Ì
http://search.minakoe.jp/rsss/rsss.asp?stype=new
¤ò¸«¤ë¤È³ÆURL¤Ë¡Öʬ¤Á½ñ¤­¡×¤È¤¤¤¦¥ê¥ó¥¯¤¬¤¢¤ë¤Î¤Ç
¤½¤ì¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤É¤¦¤¤¤¦¤â¤Î¤«¸«¤Æ¤ß¤Æ²¼¤µ¤¤¡£
Îã: http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/20081016.html¤Î·ÁÂÖÁDzòÀÏ·ë²Ì
¥¹¥×¥í¥°/¤Î/ưµ¡/¤Ï/Â礭¤¯/ʬ¤±/¤Æ/2/¤Ä/¡£
/ /ÌÜŪ/1/¡¢/ÂçÎÌ/¤Ë/¥Ö¥í¥°/¤ò/ºî¤Ã/¤Æ/¹­¹ð/¼ýÆþ/¤ò/ÆÀ¤ë/¤³¤È/ /ÌÜŪ/2/¡¢/¼«Ê¬/¤¬/ÌÜŪ/¤Ë/¤¹¤ë/¥µ¥¤¥È/¤Î/¥ê¥ó¥¯/¥¹¥³¥¢/¤ò/²Ô¤°/¤³¤È/ /1/¤Ë¤Ä¤¤¤Æ/¤Ï/¡¢/ÌÂÏÇ/¤Ç/¤Ï/¤¢¤ê/¤Þ¤¹/¤¬/¡¢/À¸À®/¼Ô/¼«¿È/¤Ë/¤Ï/û¤¤/ÌÜ/¤Ç/¤Ï/Á³ /Äø/¥Þ¥¤¥Ê¥¹/¤Ï/À¸¤¸/¤Þ¤»/¤ó/¡£
/ /⤷/¥¹¥Ñ¥à¥Ö¥í¥°/¤¬/ÂçÎÌ/¤Ë/ȯÀ¸/¤¹¤ë/¥Ö¥í¥°/¤ò/»È¤Ã/¤Æ/¤¤¤ë/¼þ¤ê/¤Î/¿Íã/¤Ï/¸¡º÷/¥¨¥ó¥¸¥ó/¤«¤é/¤Î/¿®ÍÑ/½ÐÍè/¤Ê¤¤/¥É¥á¥¤¥ó/°·¤¤/¤Î/´¬¤­Åº¤¨/¤ò/¶ô¤é¤¦/¤³¤È/¤Ë/¤Ê¤ê/¤Þ¤¹/¡£
/ /Î㤨¤Ð/¡¢/seesaa/,/ /fc/2/¤È/Yahoo/¤Ê¤É/¤«¤é/¤¢¤Þ¤ê/¥¤¥ó¥Ç¥Ã¥¯¥¹/¤µ/¤ì/¤Ê¤¤/¤È/¸À¤ï/¤ì¤ë/¥Ö¥í¥°/ASP/¤Ï/¤½¤Î/¤»¤¤/¤Ç¤·¤ç/¤¦/¡£
/ /¤½¤ì/¤Ï/¡¢/¤¢¤ë/°ÕÌ£/¤½¤ì/¤Ç¤â/¹­¹ð/¼ýÆþ/¤¬/Æþ¤ì/¤Ð/Îɤ¤/¤ä/¤È/¤·/¤Æ/¤­/¤¿/¥Ö¥í¥° /ASP/¦/¤Î/ÂÕËý/¤Î/¤Ä¤±/¤¬/¥É¥á¥¤¥ó/¤Î/²ÁÃÍ/¤Î/Äã²¼/=/>/¸¡º÷/¥¨¥ó¥¸¥ó/¤Î/ɾ²Á /¤Î/Äã²¼/¡¢/¤È¤¤¤¦/·Á/¤Ç/¥Ö¡¼¥á¥é¥ó/¤Î/¤è¤¦/¤Ë/ÊÖ¤Ã/¤Æ/¤­/¤Æ/¤¤¤ë/¤È/¤¤¤¦/¤³¤È/¤Ç¤¹/ ¤¬/¡£
/ /Ť¤/ÌÜ/¤Ç/¸«¤ì/¤Ð/¤½¤Î/¥Ö¥í¥°/ASP/¤Î/²ÁÃÍ/¤ò/¾ÆÈª/¤Î/¤è¤¦/¤Ë/Äã²¼/¤µ/¤»¤ë/¤³¤È/¤Ë/¤Ê¤ë/¤Ç¤·¤ç/¤¦/¡£
/ /¤½¤¦¤¤¤¦/°ÕÌ£/¤Ç/¤â/¥Ö¥í¥°/ASP/¤Ï/ËÜÍè/¤­¤Á¤ó¤È/Âбþ/¤·/¤Ê¤¤/¤È/¤¤¤±/¤Þ¤»/¤ó/¡£
/ /2/¡¢/ÌÜŪ/¤È/¤¹¤ë/¥µ¥¤¥È/¤Ø/¤Î/¥ê¥ó¥¯/¤ò/ºî¤Ã/¤Æ/¡¢/¸¡º÷/¥¨¥ó¥¸¥ó/¤Ë/ɾ²Á/¤µ/¤ì¤ë/¡Ö/¥ê¥ó¥¯/¡×/¤ò/²Ô¤°/¤³¤È/¡£
/ /¸¡º÷/¥¨¥ó¥¸¥ó/¤Î/»ÅÁȤß/¤ò/¹Í¤¨/¤Æ/¡¢/¤½¤¦¤¤¤¦/¤³¤È/¤ò/¤¹¤ë/¤³¤È/¤¬/ÌÜΩ¤Á/¤Þ¤¹/¡£
/ /¤¿¤À/¡¢/¤³¤ì/¤Ï/½ÐÍè/¤¿/ľ¸å/¤Ï/¸«Æ¨¤µ/¤ì¤ë/¤³¤È/¤Ï/¤¢¤ê/¤Þ¤¹/¤¬/¡¢/Ä´¤Ù¤ì/¤Ð/¤É¤Î/ ¥ê¥ó¥¯/¤¬/°Û¾ï/¤Ë/Áý¤¨/¤Æ/¤¤¤ë/¤Î/¤«/¡¢/¤È¤¤¤¦/·Á/¤Ç/¥ê¥ó¥¯/¿ô/¤Î/¾å°Ì/¤Î/Êý/¤«¤é/¥¯¥ê¡¼¥Ë¥ó¥°/¤ò/¤·/¤Æ/¤¯¤ë/¤³¤È/¤â/¸¡º÷/¥¨¥ó¥¸¥ó/¦/¤â/¤Ç¤­¤ë/¤Î/¤Ç/¡¢/¤¢¤ëÄøÅÙ/¥¯¥ê¡¼¥Ë¥ó¥°/¤Ë /¿Í°÷/¤ò/¤µ¤¤/¤Æ/¤¤/¤¿/¤È/¤·/¤¿¤é/¡¢/¤½¤ì/¤Ë¤è¤Ã¤Æ/²Ô¤²¤ë/¥ê¥ó¥¯/¤Î/¸ú²Ì/¤Ï/°ì»þ/Ū/ ¤Ë/¤Ê¤ë/¤Ç¤·¤ç/¤¦/¡£
/ /Ĺ´ü/Ū/¤Ë/¸À¤¨/¤Ð/¡¢/ɬ¤º/¤½¤¦¤·¤¿/ÉÔ¼«Á³/¤Ê/¥ê¥ó¥¯/¤Ï/¸«¤Ä¤«¤ê/¡¢/¤Þ¤¿/¥ê¥ó¥¯/Àè/¤ËÂФ¹¤ë/¤½¤Î/¥ê¥ó¥¯/¤Ï/¥Ý¥¤¥ó¥È/¤ò/²¼¤²/¤é¤ì/¤¿¤ê/¡¢/¾ì¹ç/¤Ë¤è¤Ã¤Æ/¤Ï/¸¡º÷/ÂоÝ/¤«¤é/³°¤µ/¤ì¤ë/ ¤³¤È/¤Ë/¤Ê¤ê/¤Þ¤¹/¡£
/ /¤¢¤ë/°ÕÌ£/¡¢/¸ÄÊÌ/¤Ë/¥¹¥Ñ¥à¥Ö¥í¥°/¤ò/¸«¤Ä¤±/¤Æ/¤¤¤¯/¤è¤ê/¤â/¡¢/¥ê¥ó¥¯/¿ô/¤¬/¿¤¤/¤È¤³¤í /¤«¤é/¥ê¥ó¥¯/¤ò/Ä¥¤Ã/¤Æ/¤¤¤ë/¤È¤³¤í/¤ò/¥¹¥Ñ¥à/¤È/ȽÃÇ/¤·/¤Æ/¤¤¤¯/Êý/¤¬/¸úΨ/Ū/¤Ê/¤Î¤Ç/¡¢/¿Í´Ö/¤¬/¥¹¥Ñ¥à/¡¦/¤â¤·¤¯¤Ï/ÉÔÀµ/¤Ê/¹Ô°Ù/¤ò/¤·/¤Æ/¤¤¤ë/¤È/ȽÃÇ/¤Ç¤­¤ë/¤è¤¦/¤Ê/¹Ôư /¤Ï/¿µ¤à/¤Ù¤­/¤Ç¤¹/¡£
/ /¤½¤³/¤ò/¸í²ò/¤·/¤Æ/¥¹¥Ñ¥à¥Ö¥í¥°/¤ò/ºî¤ë/¿Í/¤¬/̤¤À/¿¤¯/¤¤¤ë/¤è¤¦/¤Ê/¤Î¤Ç/¡¢/¤½¤ó¤Ê/¤³¤È/¤ò/¤·/¤Æ/¤â/»×¤Ã/¤¿/¤è¤¦/¤Ë/ÆÀ/¤Ë/¤Ï/¤Ä¤Ê¤¬¤é/¤Ê¤¤/¤è/¡¢/¤È/Í¡¤¹/°Ù/¤Ë/ưºî/¸¶Íý/¤ò/½ñ¤¤/¤Æ/¤ª¤­/¤Þ¤¹/¡£


10. ¤Þ¤È¤á: ¤È¤Ï¤¤¤¨î÷¤ÈÊñÃú¤Ï»È¤¤ÍÍ

N-gram¤ÏÆüËܸì¤Ë¤È¤Ã¤Æ¤ÏÍýÁÛ¤Îñ¸ìÀÚ¤ê½Ð¤·¼êË¡¤Ç¤Ï¤Ê¤¤¤¬¡¢ÀäÂФ˷ÁÂÖÁDzòÀϤΰ㤤¤Ë¤è¤ë¸¡º÷È´¤±¤ò²óÈò¤·¤¿¤¤Åù¤ÎÍýͳ¤¬¤¢¤ì¤Ð¡¢³èÌö¤¹¤ë¾ì¤Ï¤¢¤ë¤Ç¤·¤ç¤¦¡£
Î㤨¤Ð¡¢¥·¥¹¥Æ¥àŪ¤Ë¤Ï·ÁÂÖÁDzòÀϤò¥Ù¡¼¥¹¤Ë¤·¤Æ¤¤¤¿¤È¤·¤Æ¤â¡¢¥Î¥¤¥º¤è¤ê¤â¸¡º÷ϳ¤ì¤òÈò¤±¤¿¤¤¤è¤¦¤Ê¾ì¹ç¤Ë¤Ï¡¢N-GramŪ¤Ê½èÍý¤òº®¤¼¤ë¤È¤¤¤¦¤Î¤â¤¢¤ê¤Ç¤·¤ç¤¦(¸å½Ò¤¹¤ëºîÉÊDB¤Î¸¡º÷¥·¥¹¥Æ¥à¤Ï¤½¤Î¤è¤¦¤Ëºî¤Ã¤Æ¤¤¤Þ¤¹)¡£
²¿»ö¤âÊñÃú¤Èî÷¤Ï»È¤¤ÍͤǤ¹¡£

°ì±þN-Gram¤È·ÁÂÖÁDzòÀϤδÊñ¤ÊÈæ³Ó¤Ç¤¹¡£
Êý¼°Ê¬¤Á½ñ¤­(Index)®ÅÙɬÍץǥ£¥¹¥¯Î̸¡º÷®ÅÙʬ¤Á½ñ¤­Ã±¸ì¿ô¸¡º÷ϳ¤ì¸¡º÷¥Î¥¤¥º
N-Gram®¤¤ÂçÃÙ¤¤Â¿¤¤Ìµ¤·Âç
·ÁÂÖÁDzòÀÏÃÙ¤¤ÃæÂ®¤¤¾¯¤Ê¤¤Í­¤ê¾®


11. ¥³¡¼¥É¤Î¥µ¥ó¥×¥ë

¥µ¥ó¥×¥ë¤È¤·¤Æ¡¢´Êñ¤ÊNgram.pm ¤òºî¤Ã¤Æ¤ß¤Þ¤·¤¿¡£
¤É¤¦¤ä¤Ã¤Æ¼ÂÁõ¤¹¤ë¤Î¤«¤ÎÍý²ò¤ËÆÉ¤ó¤ÇÍý²ò¤·¤ÆÄº¤±¤ì¤Ð¡£
Unigram¤ÈBigram¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£

#!/usr/bin/perl -w
=pod
[Usage]
input file's name must be "utf8.txt"
output file will become unigram.txt or bigram.txt.
Default output file is unigram.txt
if you type
perl Ngram.pm --bigram
bigram will be used.
=cut

package Ngram;
use strict;
use CGI::Accessup;
use Carp;
use Jcode;
use FileHandle;

my $pro=new Ngram;
$pro->run();

sub new(){
  my $self={};
  return bless $self;
}

sub run(){
  my $self=shift;
  $self->init_vars();
  $self->ngram_text();
}

sub init_vars(){
  my $self=shift;
  $self->{'c'}=new CGI::Accessup;
  $self->{'out'}='unigram.txt';
  $self->{'in'}='utf8.txt';
  $self->{'mode'}=$ARGV[0] || '';
  if($self->{'mode'} eq '--bigram'){
    $self->{'out'}='bigram.txt';
  }
  $self->{'utf8chars'}=join('|', '[\x00-\x7F]',
                            '[\xC0-\xDF][\x80-\xBF]',
                            '[\xE0-\xEF][\x80-\xBF][\x80-\xBF]',
                            '[\xF0-\xF7][\x80-\xBF][\x80-\xBF][\x80-\xBF]',
                            '[\xF8-\xFB][\x80-\xBF][\x80-\xBF][\x80-\xBF][\x80-\xBF]',
                            '[\xFC-\xFD][\x80-\xBF][\x80-\xBF][\x80-\xBF][\x80-\xBF][\x80-\xBF]');
}

sub ngram_text(){
  my $self=shift;
  # norm_str(INPUT, CHAR_CODE) = Normalize: Á´³Ñ±Ñ¿ô»ú¢ªÈ¾³Ñ±Ñ¿ô»ú¤Ê¤É
  my $input_content=$self->{'c'}->norm_str($self->{'c'}->readf($self->{'in'}), 'utf8') || Carp::croak("Failed to read input file.");
  $euc=$self->{'c'}->norm_str($euc);
  
  my $cleaned_content='';
  my %index=();
  my $entry=0;
  my $index=0;
  my $rem='';
  my $out='';
  my $pre='';
  # Ê¸»úÀÚ¤ê½Ð¤·
  $tmp=~ s{$self->{'utf8chars'}}{
    my $char=lc $1;
    if($char=~ m!¡£|¡¢|¡Ú|¡Û|¡Ö|¡×|¡¦|¡Ä|¡½! || $char=~ m!^(?:\W|\s)$! ){
      if($rem ne ''){
        $out.=$rem."\n";
        $entry++;
        unless(exists($index{$rem})){
          $index++;
          $index{$rem}='';
        }
        $rem='';
        $pre='';
      }

      if($pre ne ''){
        $out.=$pre."\n";
        $entry++;
        unless(exists($index{$pre})){
          $index++;
          $index{$pre}='';
        }
        $pre='';
      }
    }
    else{
      if($char=~ m![a-z\d]!){
        $rem.=$char;
      }
      else{
        if($rem ne ''){
          $out.=$rem."\n";
          $entry++;
          unless(exists($index{$rem})){
            $index++;
            $index{$rem}='';
          }
          $rem='';
          $pre='';
        }

        if($self->{'mode'} eq 'bigram'){
          if($pre ne ''){
            $out.=$pre.$char."\n";
            $entry++;
            unless(exists($index{$pre.$char})){
              $index++;
              $index{$pre.$char}='';
            }
          }
          $pre=$char;
        }
        else{
          $out.=$char."\n";
          $entry++;
          unless(exists($index{$char})){
            $index++;
            $index{$char}='';
          }
          $pre='';
        }
      }
    }
    # $cleand_content.=$1;
  }gesx;

  if($rem ne ''){
    $out.=$rem."\n";
    $entry++;
    unless(exists($index{$rem})){
      $index++;
      $index{$rem}='';
    }
    $rem='';
  }
  $out.="#######################\n";
  $out.='Index keys(Unigram):'.$index."\n";
  $out.='Entries(Unigram):'.$entry."\n";

  my $ofh=new FileHandle('> '.$self->{'out'}) || Carp::croak("Failed to open output file.");
  print $ofh $out;
  $ofh->close();
}


12. ¤Á¤Ê¤ß¤Ë¤³¤Î¥µ¥¤¥È¤Î¸¡º÷¥¨¥ó¥¸¥ó¤Ï...

¤³¤Î¥µ¥¤¥È(ºîÉʥǡ¼¥¿¥Ù¡¼¥¹: http://www.accessup.org/anime/)¤Î¸¡º÷¥¨¥ó¥¸¥ó¤Ï¥¤¥ó¥Ç¥Ã¥¯¥¹¥ì¥Ù¥ë¤«¤é¼«ºî¤Ç¡¢¥¤¥ó¥Ç¥Ã¥¯¥¹·¿¸¡º÷¥¨¥ó¥¸¥ó¤Ç¤¹¤¬¡¢Ï³¤ì¤Ï¤Ê¤ë¤Ù¤¯ºî¤ê¤¿¤¯¤Ê¤¤¥¿¥¤¥×¤Î¸¡º÷ÂоݤʤΤǡ¢¥¤¥ó¥Ç¥Ã¥¯¥µ¡¼¤Ë¶ô¤ï¤»¤ëÁ°¤Ë¿§¡¹¤Ê¥Ñ¥¿¡¼¥ó¤òºî¤Ã¤Æ¤«¤é¶ô¤ï¤»¤Æ¤¤¤Þ¤¹¡£

Îã:
¥É¥é¥´¥ó¥¯¥¨¥¹¥È­¶ -°­Îî¤Î¿À¡¹-
Dragon Warrior II (Dragon Quest 2)
¤É¤é¤´¤ó¤¯¤¨¤¹¤È2
¤¬·ÁÂÖÁDzòÀϤÎÂоݤÀ¤È¤·¤¿¤é¡¢
¥É¥é¥´¥ó¥¯¥¨¥¹¥È­¶ -°­Îî¤Î¿À¡¹-
¤É¤é¤´¤ó¤¯¤¨¤¹¤È2
Dragon Quest2
Dragon Warrior II (Dragon Quest 2)
Dragon Quest 2 Dragon Warrior II (Dragon Quest 2)¡£
¥É¥é¥´¥ó¥¯¥¨¥¹¥È­¶ -°­Îî¤Î¿À¡¹-
¥É¥é¥´¥ó¥¯¥¨¥¹¥È2 -°­Îî¤Î¿À¡¹-
¥É¥é¥´¥ó¥¯¥¨¥¹¥È II -°­Îî¤Î¿À¡¹-
Dragon Warrior II (Dragon Quest II )
¥É¥é¥´¥ó¥¯¥¨¥¹¥È­¶°­Îî¤Î¿À¡¹
-°­Îî
-°­Îî¤Î
-°­Îî¤Î¿À
-°­Îî¤Î¿À¡¹
-°­Îî¤Î¿À¡¹-
¤Î¿À¡¹-
¥¨¥¹¥È­¶
¥¯¥¨¥¹¥È­¶
¥´¥ó¥¯¥¨¥¹¥È­¶
¥¹¥È­¶
¥É¥é¥´
¥É¥é¥´¥ó
¥É¥é¥´¥ó¥¯
¥É¥é¥´¥ó¥¯¥¨
¥É¥é¥´¥ó¥¯¥¨¥¹
¥É¥é¥´¥ó¥¯¥¨¥¹¥È
¥É¥é¥´¥ó¥¯¥¨¥¹¥È­¶
¥é¥´¥ó¥¯¥¨¥¹¥È­¶
¥ó¥¯¥¨¥¹¥È­¶
°­Îî¤Î¿À¡¹-
¿À¡¹-
Îî¤Î¿À¡¹-
¤È¤¤¤Ã¤¿¥Ñ¥¿¡¼¥ó¤â¥«¥Ð¡¼¤·¤Æ·ÁÂÖÁDzòÀϤò¤µ¤»¤ë¤³¤È¤Ç¡¢·ÁÂÖÁDzòÀϤλÅÁȤߤò¥­¡¼¥×¤·¤Ê¤¬¤é·ÁÂÖÁÇϳ¤ì¤òËɤ¤¤Ç¤¤¤Þ¤¹(¥Ñ¥¿¡¼¥ó¤ÏÁ´¤Æ¼«Æ°À¸À®¤Ç¤¹)¡£

¤Þ¤¿¡¢¿§¡¹¤Ê¤â¤Î¤¬¸¡º÷ÂоݤˤʤäƤ¤¤ë¤Î¤Ç¡¢¤Þ¤º¤½¤ì¤ò¶¦Ä̤Υե©¡¼¥Þ¥Ã¥È¤ËÊÑ´¹¤·¤Æ¤«¤é¡¢¥¤¥ó¥Ç¥Ã¥¯¥µ¡¼¤Ë¿©¤Ù¤µ¤»¤Æ¤¤¤Þ¤¹¡£
namazu¤È¤«¤ÏHTML¤Î·Á¼°¤ËWord, Excel, PDF¤Ê¤É¤â°ì²óÊÑ´¹¤·¤ÆÅý°ì¤·¤Æ½èÍý¤ò¤·¤Æ¤¤¤Þ¤¹¤Í¡£
Google¤È¤«¤âƱ¤¸¤è¤¦¤Ê¤³¤È¤ò¤·¤Æ¤¤¤ë¤Ç¤·¤ç¤¦¡£
¤³¤Î¥µ¥¤¥È¤Î¾ì¹ç¤Ï¡¢RSS¤Ë·Á¼°¤ò°ìÅÙÅý°ì¤·¤Æ¤«¤é½èÍý¤ò¤·¤Æ¤¤¤Þ¤¹¡£

¤Ê¤ª¡¢¿·¤·¤¯À¤¤ÎÃæ¸þ¤±¤Ë¸¡º÷¥¨¥ó¥¸¥ó¤òºî¤Ã¤Æ¸ø³«¤·¤Æ¤ß¤è¤¦¤È»×¤¦¤Î¤Ç¡¢
¡Ö¸¡º÷¥¨¥ó¥¸¥ó¥ì¥Ý¡¼¥È¡×¤ÎÊý¤Ë¡Ö¸¡º÷¥¨¥ó¥¸¥ó¤Îºî¤êÊý¡×
http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/6/list.html
¤È¤¤¤¦¾®Ê¬Îà¤òÄɲ䷤Ƥߤޤ·¤¿¡£


13. ¤È¤¤¤¦¤³¤È¤Ç¡¢¸¡º÷¥¨¥ó¥¸¥ó¤òºî¤Ã¤Æ¥ê¥ê¡¼¥¹¤·¤Æ¤ß¤¿

1Æü¤òÄ̤¹¤ÈÊ¿¶Ñ10ÉÃ°ÊÆâ¤Ë¸¡º÷·ë²Ì¤¬¹¹¿·¤µ¤ì¤ë¡¢À¤³¦ºÇ¹â®¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¹¹¿·Â®ÅÙ(?)¤Î¸¡º÷¥¨¥ó¥¸¥ó
http://minakoe.jp/
¤Î¥×¥ì¥Ó¥å¡¼ÈÇ¥ê¥ê¡¼¥¹¤·¤Þ¤·¤¿¡£
¾Ü¤·¤¯¤Ï
http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/6/list.html
¤Î¡Ö³§À¼.jp(Devour)¡×¤Î¹à¤ò¤´»²¾È¤¢¤ì¡£
¤³¤Á¤é¤Îµ­»ö¤Ën-gram¤Ç¸¡º÷¤·¤Æ¤­¤¿Êý¤Ë¤Ï»Äǰ(?)¤Ç¤¹¤¬¡¢minakoe.jp¤Ç¤Ï·ÁÂÖÁDzòÀÏ(ʬ¤Á½ñ¤­)¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¡£
²¿¤Ç·ÁÂÖÁDzòÀϤÎÊý¤òºÎÍѤ·¤Æ¤¤¤ë¤Î¤«¤Ï¡¢¾å¤ÎÀâÌÀ¤ÎÊý¤Ë½ñ¤¤¤¿Ä̤ꡣ
¤Þ¤¿¡¢ÆüËܸì¤ËÆÃ²½¤·¤Æ¤¤¤ë¤Î¤Ç¡¢ÆâÉô¤Îʸ»ú¥³¡¼¥É¤ÏUTF-8¤Ç¤Ï¤Ê¤¯¡¢EUC-JP¤òÁª¤ó¤Ç¤¤¤Þ¤¹¡£
¤½¤ÎÍýͳ¤Ï¡¢
ÆüËܸì¤òÂоݤθ¡º÷¥¨¥ó¥¸¥ó¤ËºÇŬ¤ÊÆâÉôʸ»ú¥³¡¼¥É¤È¤Ï(UTF8 or EUC-JP or ?)
http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/20080914.html
¤ÎÊý¤Ë½ñ¤¤¤Æ¤¤¤ë¤Î¤Ç¡¢¶½Ì£¤¬¤¢¤ëÊý¤ÏÆÉ¤ó¤Ç¤ß¤Æ¤¯¤À¤µ¤¤¡£
¤Ê¤ª¡¢minakoe.jp¤ÎÊý¤Ç¤Ï¡¢¸¡º÷·ë²Ì¤ÎURL¤ËÂФ·¤Æ¥³¥ó¥Æ¥ó¥Ä¤ò·ÁÂÖÁDzòÀÏ(ʬ¤Á½ñ¤­)¤ò¤·¤¿·ë²Ì¤ò¥»¥ì¥¯¥È¥Ü¥Ã¥¯¥¹¤«¤é¸«¤ë¤³¤È¤¬½ÐÍè¤ë¤Î¤Ç¡¢¸¡º÷¥¨¥ó¥¸¥ó¤ÎÆâÉôŪ¤Ê¥Ç¡¼¥¿¤ÎÊÝ»ý¤Î»ÅÊý¤Ë¶½Ì£¤¬¤¢¤ëÊý¤Ï¤ß¤Æ¤ß¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£

[¥³¥á¥ó¥È¤¹¤ë(ÏÀµÒ°Ê³°¤â¥³¥á¥ó¥È²Äǽµ­»ö)/9¸Ä
¥Ö¥Ã¥¯¥Þ¡¼¥¯BuzzurlFc2HatenaNiftyYahoo
³§À¼¤Þ¤È¤á

[¾¤Îµ­»ö¤âÆÉ¤à]
<=¿·µ­»ö2006/02/03 ÏÀµÒ½ç°ÌÅêɼ¤Î¥Ð¥°½¤Àµ¤·¤Þ¤·¤¿
=>¸Åµ­»ö2006/02/02 Yahoo::Yahoo!¤ÎÊÌ¥¦¥£¥ó¥É¥¦¤Ç³«¤¯¤Î¥ª¥×¥·¥ç¥ó¤¬Íø¤«¤Ê¤¯¤Ê¤Ã¤Æ¤¤¤ë & »ö¸åÊó¹ð

¡¦¤³¤ÎÏÀµÒ¤ÎÂçʬÎब¡Ö¸¡º÷¥¨¥ó¥¸¥ó¥ì¥Ý¡¼¥È¡×¤Îµ­»ö
¡¦¤³¤ÎÏÀµÒ¤Îµ­»öÁ´¤Æ
¡¦Â¾ÏÀµÒ¤Îµ­»ö¤ò´Þ¤ó¤À¿·ÃåÆüµ­µ­»ö°ìÍ÷
¡¦ºîÉÊDB¤Î¥È¥Ã¥×¤ËÌá¤ë


½é¤á¤ÆÍè¤Æ¤¯¤ì¤¿Êý¤Ø

À޳ѤʤΤǥȥåץڡ¼¥¸¤«¤é¤É¤ó¤Ê¥µ¡¼¥Ó¥¹¤òÄ󶡤·¤Æ¤¤¤ë¤Î¤«¿§¡¹¸«¤Æ¤¤¤Ã¤Æ²¼¤µ¤¤¡£
ºîÉÊDB
OP/ED/PV DB
ºÇ®°ì³ç¸¡º÷
³§À¼.jp
Åù¡¢¿§¡¹ÊØÍø¤Ê¥µ¡¼¥Ó¥¹¤òÄ󶡤·¤Æ¤¤¤Þ¤¹¡£

Ï¢Íí¤Ï»ä½ñ¡¢¥Á¥ã¥Ã¥È¡¢DB³°¥æ¡¼¥¶¤ÎÊý¤Ê¤é¥á¡¼¥ë¡¢Twitter¡¢Mixi¡¢Facebook¤Ç²Äǽ¤Ç¤¹


[DB¥È¥Ã¥×:¥Õ¥ì¡¼¥à̵/¥Õ¥ì¡¼¥àÈÇ] [·ÈÂÓÈÇ] [޻޲ŽÄŽÏޝŽÌŽß] [³«È¯:¥Ö¥í¥°/Twitter] | (c)1999- 1st Class(޻ްŽËŽÞ޽:ºÇ®°ì³ç¸¡º÷/³§À¼.jp/ºîÉÊDB/¾)