【ノート】
全文検索による試験問題検索システム

඲ᩥ᳨⣴࡟ࡼࡿヨ㦂ၥ㢟᳨⣴ࢩࢫࢸ࣒̿ ᪂つసᡂၥ㢟ࡢ㢮ఝᩥ᭩᳨⣴ࢆ୰ᚰ࡜ࡋ࡚̿̿▼ᒸᜏ᠇㸦኱Ꮫධヨࢭࣥࢱ࣮㸧㸪⊁㔝ⰾఙ㸦㟼ᒸ኱Ꮫ㸧
ᶫᮏ㈗඘㸪኱ὠ㉳ኵ㸦኱Ꮫධヨࢭࣥࢱ࣮㸧඲ᩥ᳨⣴࡛᭷ྡ࡞ Hyper Estraier ࢆ኱Ꮫධヨࢭࣥࢱ࣮◊✲㛤Ⓨ㒊㛛ࡢࢿࢵࢺ࣮࣡ࢡୖ
࡟࠶ࡿ Linux ࢧ࣮ࣂ࡟࢖ࣥࢫࢺ࣮ࣝࡋ㸪≉ᐃࡢࢹ࢕ࣞࢡࢺࣜ࡟᱁⣡ࡉࢀ࡚࠸ࡿࢭࣥࢱ࣮ヨ㦂ၥ㢟 PDF ࢆ Web ࣈࣛ࢘ࢨ࠿ࡽ᳨⣴ࡍࡿ⎔ቃࢆᩚ࠼ࡓࠋ࣮ࣘࢨࡣ Web ୖࡢ≉ᐃࡢ࢔ࢻࣞࢫࢆᣦᐃࡍࡿࡇ࡜࡛࣮࣮࢟࣡ࢻ᳨⣴ࡀ࡛ࡁࡿࠋࡲࡓ㸪࣮ࣘࢨࡣ᪂సࡋࡓヨ㦂ၥ㢟࡟ࡘ࠸࡚㸪㐣ཤ࡟సᡂࡉࢀࡓ㢮ఝᗘࡢ㧗࠸ᩥ᭩ࢆ⥙⨶ⓗ࡟᳨⣴ࡍࡿࡇ࡜ࡀ࡛ࡁࡿࠋࡇࢀࡽࡢࢩࢫࢸ࣒ࡣࢯ࣮ࢫࢥ࣮ࢻ࠿ࡽᵓ⠏ࡋ࡚࠾ࡾ㸪࣮ࣘࢨ࢖ࣥࢱ࣮ࣇ࢙࢖ࢫࡢᨵⰋࡔࡅ࡛࡞ࡃ㸪௒ᚋࡢࢩࢫࢸ࣒ᣑᙇࢆᐜ᫆࡟ࡋ࡚࠸ࡿࠋ㸯 ࡣࡌࡵ࡟ఝᛶࢆ᳨ウࡍࡿࡇ࡜ࡣ㸪ࡶࡣࡸேᡭ࡛࡛ࡁࡿ ኱Ꮫධヨࢭࣥࢱ࣮ヨ㦂࡛ࡣከ኱࡞ὀពࢆࡶࡢ࡛ࡣ࡞ࡃ㸪ࢥࣥࣆ࣮ࣗࢱ࡟ࡼࡿᨭ᥼ࡣ୙ࡣࡽࡗ࡚ヨ㦂ၥ㢟ࡀసᡂࡉࢀ࡚࠸ࡿࠋὀពࡢྍḞ࡛࠶ࡿࠋ✀㢮ࡣࡉࡲࡊࡲ࡛࠶ࡾ㸪ヨ㦂ၥ㢟࡜ࡋ࡚ࡢ㐺 ࣮࣮࢟࣡ࢻࢆᣦᐃࡋ࡚㸪PDF ࢆྵࡴࢥࣥࣆษᛶࢆุ᩿ࡍࡿⅬ᳨సᴗ࡟ࡣከࡃࡢᅔ㞴ࡀక࣮ࣗࢱෆࡢᩥ᭩ࣇ࢓࢖ࣝ࡟ྵࡲࢀࡿᩥᏐิࢆ࠺ࠋࡑࡢᅔ㞴ࡢ୍ࡘࡣసᡂ࠾ࡼࡧⅬ᳨ࡍ࡭ࡁ᳨⣴ࡍࡿ࡟ࡣ㸪࠿ࡘ࡚ࡣ Google ࡢࢹࢫࢡࢺᩍ⛉࣭⛉┠ࡢᩘࡀከ࠸ࡇ࡜࡟ࡼࡿࠋࢭࣥࢱ࣮ࢵࣉ᳨⣴㸦2011 ᖺ 9 ᭶࡟ࢧ࣮ࣅࢫࢆ⤊஢㸧ࡀヨ㦂࡟࠾࠸࡚ᆅ⌮Ṕྐ࡜බẸࡣ㸪ᖹᡂ 24 ᖺ࠶ࡾ㸪⌧ᅾ࡛ࡣ Windows ࡢࠕࣉࣟࢢ࣒ࣛ࡜ᗘࡼࡾ᫬㛫๭ࡢ༊ูࡀ࡞ࡃ࡞ࡾ㸪ࠕୡ⏺ྐ㸿ࠖࣇ࢓࢖ࣝࡢ᳨⣴ࠖᶵ⬟ࡀ࠶ࡿࠋࡲࡓ㸪඲ᩥ᳨ࠕୡ⏺ྐ㹀ࠖࠕ᪥ᮏྐ㸿ࠖࠕ᪥ᮏྐ㹀ࠖࠕᆅ⌮㸿ࠖ⣴ ࢩ ࢫ ࢸ ࣒ ࡜ ࡋ ࡚ Hyper Estraier ࡸࠕᆅ⌮㹀ࠖࠕ⌧௦♫఍ࠖࠕ೔⌮ࠖࠕᨻ἞࣭⤒῭ࠖNamazu ➼㸪 ከࡃࡀᏑᅾࡍࡿࡀ㸪ᮏ✏ࡣࡇࠕ೔⌮㸪ᨻ἞࣭⤒῭ࠖࡢ 10 ⛉┠㸦ࢢ࣮ࣝࣉ㸧ࢀࡽࢩࢫࢸ࣒ࢆẚ㍑࣭ホ౯ࡍࡿࡶࡢ࡛ࡣ࡞
࠿ࡽ᭱኱ 2 ⛉┠ࢆ㑅ᢥゎ⟅ࡍࡿࡇ࡜࡟࡞ࡗࡓࠋ ࠸ࠋᡃࠎࡣ㸪࠶ࡿ᪂సࡢၥ㢟ࢆ㟁Ꮚ፹యୖ࡛సࡗࡓሙྜ࡟㸪ࡑࢀࡀ᪤࡟సࡽࢀ࡚࠸ࡿၥ㢟ࡲࡓ㸪ᖹᡂ 27 ᖺᗘ࠿ࡽࡣ㸪౛࠼ࡤ⌮⛉࡟࠾࡜ෆᐜࡢ㸪ᑡ࡞ࡃ࡜ࡶᩥ㠃ୖࡢ࣮࣮࢟࣡ࢻ࡟࠸࡚㸪⌮⛉ձࠕ≀⌮ᇶ♏ࠖࠕ໬Ꮫᇶ♏ࠖࠕ⏕≀㢮ఝᛶࡀ࡞࠸࠿ࢆุ᩿ࡋ㸪㢮ఝᛶࡀ㧗࠸࡜᥎ᇶ♏ࠖࠕᆅᏛᇶ♏ࠖࡢ㸲⛉┠㸪⌮⛉ղࠕ≀⌮ࠖࡉࢀࡿᩥ᭩ࢆࠕ㸦ὤࢀ࡞ࡃ㸧⥙⨶ⓗ࡟᳨ࠖ⣴ࠕ໬Ꮫࠖࠕ⏕≀ࠖࠕᆅᏛࠖࡢ㸲⛉┠࡟ຍ࠼㸪⌮ࡍࡿࢩࢫࢸ࣒ࢆせồࡍࡿࠋࡲࡓࡑࢀ௨እ࡟௨
⛉ղࡢ⤒㐣ᥐ⨨࡜ࡋ࡚ࠕ⌮⛉⥲ྜ㸿ࠖࠕ⌮⛉⥲ྜ㹀ࠖ
ࠕ≀⌮Ϩࠖ
ࠕ໬ᏛϨࠖ
ࠕ⏕≀Ϩࠖ
ࠕᆅᏛϨࠖ
ୗࡢせ௳ࢆ‶ࡓࡍࡇ࡜ࡀᚲせ࡜࡞ࡿ㸸ࡢ㸴⛉┠ࡀᐇ᪋ࡉࢀࡿணᐃ࡛࠶ࡿࠋz ⦪᭩ࡁࡢᩥ᭩࡟ࡘ࠸࡚ࡶ᳨⣴ྍ⬟࡞ࡇ࡜ ࡇࡢࡼ࠺࡞ከࡃࡢᩍ⛉࣭⛉┠ࡀྠ᫬࡟ᐇ᪋㸦ࢭࣥࢱ࣮ヨ㦂࡛ࡣᅜㄒࢆྵࡴࡓࡵ㸧ࠋࡉࢀࡿሙྜ࡟㸪ྠ᫬࡟ᐇ᪋ࡉࢀࡿ⛉┠㛫ࡢ㔜
z PDF ࡸ Word㸪Excel ࡛᭩࠿ࢀࡓࣇ࢓࢖」࡟ࡘ࠸࡚ࡶ㸪ࡲࡓ㐣ཤࡢヨ㦂࡟ࡘ࠸࡚ࡶ㸪ࣝࡢ୰㌟࡟ࡘ࠸࡚ࡶ࣮࣮࢟࣡ࢻ᳨⣴࡛ࡁࡉࡽ࡟ẚ㍑ⓗ㏆ᖺࡢ᭷ྡᅜබ⚾❧኱Ꮫࡢධヨࡿࡇ࡜㸦ࢭࣥࢱ࣮ヨ㦂ࡢ㐣ཤၥࡣ PDF࡛సᡂࡢୖ㸪ࢥࣥࣆ࣮ࣗࢱୖ࡟᱁⣡ࡉࢀၥ㢟࡟ࡘ࠸࡚ࡶㄪᰝࡋ㸪ヨ㦂ၥ㢟ࡢ㔜」ࡸ㢮- 129 -大学入試研究ジャーナル第 25 号z࡚࠸ࡿࠋࡲࡓస㢟⪅ࡣከࡃࡢሙྜ㸪Word㸪ࢡࢫࢆ౑ࡗࡓ㧗㏿࡞඲ᩥ᳨⣴ࢩࢫࢸ࣒ࡢ୍ࡘ

Excel ࡛ヨ㦂ၥ㢟ࢆసᡂࡍࡿࠋ㸧࡛࠶ࡾ㸪ᙧែ⣲ゎᯒ࡜ N-gram ࡢࣁ࢖ࣈࣜࢵヨ㦂ၥ㢟࡛ࡣ⏝ㄒࡀ⤫୍ࡉࢀ࡚࠾ࡾ㸪㏻ࢻᶵᵓ᳨࡛⣴⢭ᗘࢆྥୖࡉࡏ࡚࠸ࡿࠋᖖ㸪᳨⣴ࢩࢫࢸ࣒࡛せồࡉࢀࡿ㸪ព࿡ⓗLinux2.2 ௨㝆➼࡛ືసࡍࡿࠋ࡞ᩥ᭩ࡢ୍⮴ࡸ⾲グࡢᦂࡽࡂࡢ྾཰࡟ࡘ
࠸࡚ࡣࡉ࡯࡝㔜せ࡛࡞࠸ࠋࡑࢀࡼࡾࡶ㸪᳨⣴࡟ࡼࡿὤࢀࡢ࡞࠸ࡇ࡜ࢆ᭱ඃඛࡍࡿࠋz࠶ࡿ⛬ᗘࡢࢩࢫࢸ࣒ᛂ⟅ᛶ㸪ࡘࡲࡾ౑ࡗ࡚࠸࡚㐪࿴ឤࡢ࡞࠸⛬ᗘ࡟ࡣ᳨⣴⤖ᯝࡀ㏉ࡗ࡚ࡃࡿࡇ࡜ࠋzࢩࢫࢸ᳨࣒⣴ࡢ௙⤌ࡳࡀࣈࣛࢵࢡ࣎ࢵࢡࢫ࡛ࡣ࡞ࡃ㸪ࡑࡢ௙ᵝࡀබ㛤ࡉࢀ࡚࠸ࡿࡇ࡜ࠋࡲࡓ㸪ᚲせ࡟ᛂࡌ࡚ࢩࢫࢸ࣒ᨵⰋ
ࡀ࡛ࡁࡿࡼ࠺࡟㸪ࢯ࣮ࢫࢥ࣮ࢻࡀබ㛤ࡉࢀ࡚࠾ࡾ㸪ࢥ࣐ࣥࢻ࣮࣋ࢫ࡛㉳ື࡛ࡁࡿࡇ࡜ࠋ௨ୖࢆ຺᱌ࡋ㸪ᡃࠎࡣ඲ᩥ᳨⣴ࢩࢫࢸ࣒࡜

ࡋ࡚ Hyper Estraier㸦ᖹᯘ㸪2007㸧ࢆ౑⏝ࡋ㸪᪂つసᡂၥ㢟ࡢ㢮ఝᩥ᭩᳨⣴ࢆ Web ࣮࣋ࢫ᳨࡛⣴ࡍࡿࢩࢫࢸ࣒ࢆ㸪኱Ꮫධヨࢭࣥࢱ࣮◊✲㛤Ⓨ㒊ෆࡢࢧ࣮ࣂୖ࡟ᵓ⠏ࡋࡓࠋᮏ✏࡛ࡣ㸪᳨⣴ࢩࢫࢸ࣒࡟ࡘ࠸࡚㸪ࡑࡢ௙ᵝࢆ♧ࡍ࡜࡜ࡶ࡟㸪௒ᚋࡢ᪉ྥᛶࡸᯝࡓࡍ࡭ࡁᙺ๭࡟ࡘ࠸࡚ㄽ⪃ࡍࡿࠋ2 ⠇࡛ࡣ㸪ືసࡉࡏࡿࡓࡵࡢ๓ᥦࡸ㸪ᚲせ࡜ࡍࡿࢩࢫࢸ࣒せ௳࡟ࡘ࠸࡚ᩚ⌮ࡋ࡚࠾ࡃࠋ3 ⠇࡛ࡣ㸪࣮ࣘࢨ࠿ ஦ ๓‽ഛ Hyper Estraierࢆ࢖ࣥࢫࢺ࣮ࣝࡍࡿ࡟㝿ࡋ㸪๓ࡶࡗ࡚௨ୗࡢ3ࡘࡢࣛ࢖ࣈࣛࣜࢆධࢀ࡚࠾ࡃᚲせࡀ࠶ࡿࠋ
㸦㸯㸧libiconv : GNUࣉࣟࢪ࢙ࢡࢺ࡟ࡼࡿᩥ
Ꮠࢥ࣮ࢻኚ᥮ࣛ࢖ࣈࣛࣜࠋࣂ࣮ࢪࣙࣥ1.9.1௨
㝆ࡀᚲせࠋࡇࢀࡣGNUࣉࣟࢪ࢙ࢡࢺ࡟࠾ࡅࡿCࡢᶆ‽ࣛ࢖ࣈࣛࣜglibc࡟ࡶྠᲕࡉࢀ࡚࠸ࡿࠋ
࢖ࣥࢫࢺ࣮ࣝࡣ⡆༢࡛㸪ࢯ࣮ࢫࢥ࣮ࢻ࠿ࡽ
./configure;make;makeinstall࡛࡛ࡁࡿࠋ

㸦㸰㸧zlib㸸ࢹ࣮ࢱࡢᅽ⦰࠾ࡼࡧఙᙇࢆ⾜࠺ࡓࡵࡢࣇ࣮ࣜࡢࣛ࢖ࣈࣛࣜࠋྍ㏫ᅽ⦰࢔ࣝࢦ
ࣜࢬ࣒ࡢDeflate (RFC 1951)ࢆᐇ⿦ࡋ࡚࠸ࡿࠋ
ࣂ࣮ࢪࣙࣥ1.2.1௨㝆ࠋLinuxࢹ࢕ࢫࢺࣜࣅࣗ
࣮ࢩࣙࣥࡢ୍ࡘ࡛࠶ࡿCentOS࡛ࡣ㸪ணࡵ࢖ࣥࢫࢺ࣮ࣝࡉࢀ࡚࠸ࡿࠋ
㸦㸱㸧QDBM : ⤌ࡳ㎸ࡳ⏝ࢹ࣮ࢱ࣮࣋ࢫࢆᢅ࠺࣮ࣝࢳࣥ⩌ࡢࣛ࢖ࣈࣛࣜࠋࣂ࣮ࢪࣙࣥ
௨㝆ࠋࡇࢀࡣࢯ࣮ࢫࢥ࣮ࢻ࠿ࡽ
./configure;make;makeinstall࡛࢖ࣥࢫࢺ࣮࡛ࣝࡁࡿࠋࡽࡳࡓࢩࢫࢸ࣒ࡢ᧯సᡭ㡰ࡸぢࡓ┠࡟ࡘ࠸࡚ ࢥ ࣥࣇ࢕ࢢ࣮ࣞࢩࣙࣥࢫࢡ࣮ࣜࣥࢲࣥࣉࢆ♧ࡋ࡞ࡀࡽㄝ᫂ࡍࡿࠋ4 ᶆ‽ࡢ⎔ቃ࡛ࡣ㸦≉࡟ᣦᐃࡋ࡞ࡅࢀࡤ㸧㸪᳨⠇࡟ࡣ㸪ࢩࢫࢸ࣒ࢆಖᏲࡋ࡚ࡺࡃࡓࡵࡢᚲせ⣴ࡢ࢖ࣥࢹࢵࢡࢫࡣ㸪Web ࢥࣥࢸࣥࢶࡢ᱁⣡࡞ᡭ㡰࡟ࡘ࠸࡚ㄝ᫂ࡍࡿࠋ5 ⠇ࡣ࣮࣮࢟࣡ࢻ

ࢹ࢕ࣞࢡࢺࣜ㸦ࡓ࡜࠼ࡤ/var/www/html/㸧௨ᢤࡁฟࡋࡢᛶ⬟ࢆྥୖࡉࡏࡿࡓࡵࡢ࣮ࣘࢨ㎡

ୗࡢ casket ࡟⨨࠿ࢀࡿࠋHyper Estraier ࡢ᭩ࡢタᐃ࡟ࡘ࠸࡚㏙࡭ࡿࠋ6 ⠇࡟ࡣ㸪ࡲ࡜ࡵࢥࣥࣇ࢕ࢢ࣮ࣞࢩ࣭ࣙࣥࣇ࢓࢖ࣝࡣᶆ‽࡛ࡣ ࡜௒ᚋ࡟ࡘ࠸࡚㏙࡭ࡿࠋᮏ✏ࡣྠᵝࡢࢩࢫࢸ/var/www/cgi-bin/estseek.conf࣒ࢆᵓ⠏ࡋࡸࡍ࠸ࡼ࠺㸪࠶࠼࡚ࢩࢫࢸ࣒ᵓᡂ࡟⨨࠿ࢀ㸪ࡇࡢࣇ࢓࢖ࣝࡢ୰㌟ࡢ࠺ࡕ

㸦2 ⠇㸧㸪ಖᏲ㸦4 ⠇㸧㸪㎡᭩ࡢタᐃࡢᡭ㡰㸦5indexname ࡜ replace ࡔࡅࡣኚ᭦ࡍࡿᚲせ⠇㸧࡟ࡘ࠸࡚ヲ⣽࡟ㄝ᫂ࡋ㸪ࡑࡢ㒊ศ࡟ࡘ࠸ࡀ࠶ࡿࠋࡓ࡜࠼ࡤ㸪௨ୗࡢࡼ࠺࡟᭩ࡁ࠿࠼ࡿࠋ࡚ࡣࣜࣇ࢓ࣞࣥࢫ࣐ࢽࣗ࢔ࣝ㢼࡟࡞ࡗ࡚࠸ࡿ
ࡇ࡜ࢆ᩿ࡗ࡚࠾ࡃࠋ

indexname:/var/www/html/casket
replace:file:///var/www/html/{{!}}
http://ae01.rd.dnc.ac.jp/㸰 ࢩࢫࢸ࣒せ௳
Hyper Estraier㸦ᖹᯘ㸪2007㸧ࡣ࢖ࣥࢹࢵ

ࡇࡇ࡛ indexname ࡟ࡣ࢖ࣥࢹࢵࢡࢫࡢࣃࢫ- 130 -全文検索による試験問題検索システム

ࢆᣦᐃࡍࡿࠋreplace ࡣ࣮ࣟ࢝ࣝ⏝ࡢ URIࢵࢭ࣮ࢪࡀฟ࡚࠿ࡽ㸪casket ࡜࠸࠺ࢹ࢕ࣞࢡ

ࢆ Web ࢧ࣮ࣂ⏝ࡢ URI ࡟ኚ᥮ࡍࡿᣦᐃ࡛࠶ࢺࣜࡀసᡂࡉࢀࡿࠋ࢖ࣥࢹࢵࢡࢫ⏕ᡂࡣᩥ᭩ࡾ㸪ࠕ{{!}}ࠖࡢ๓ᚋ࡟࣮ࣟ࢝ࣝࡢ᥋㢌㎡࡜

ࡢࢧ࢖ࢬࡸࢱ࢖ࣉ࡟ࡶ౫ࡿࡀ㸪30 ᖺศࡢࢭࣥWeb ࢧ࣮ࣂ⏝ࡢ᥋㢌㎡ࢆ᭩ࡃࠋ

ࢱ࣮ヨ㦂ၥ㢟඲⛉┠࡛ 1.5 ᫬㛫⛬ᗘࢆせࡋࡓࠋ ࢝ ࢫࢱ࣐࢖ࢬ㸱 ౑࠸᪉㸦㸯㸧ᶆ‽ࡢタᐃ࡛ࡣ PDF ࣇ࢓࢖ࣝࡀ⣴ᘬ௒ᅇ㸪ࢃࢀࢃࢀࡀ࣮ࣘࢨ࡟ᑐࡋ࡚㛤ᨺࡋࡓ௜ࡉࢀ࡞࠸ࡓࡵ㸪௨ୗࡢ㏻ࡾᑐฎࡍࡿࠋPDF ࣇ࢓࢖ࣝࡶ᳨⣴ࡢᑐ㇟࡟ྵࡵࡿ࡟ࡣ
ࢥ࣐ࣥࢻ estfxpdftohtml ࡀᚲせ࡛㸪ࡇࡢࢥ࣐ࣥࢻࡣࠕhyperestraier ࡢᒎ㛤ඛ/filter/ࠖ࡟᱁⣡ࡉࢀ࡚࠶ࡿࠋWeb ࡛ࡣᐇ⾜ࢥ࣐ࣥࢻࡣnobady ࡢ࣮ࣘࢨタᐃ࡛ᐇ⾜ࡉࢀࡿࡢ࡛㸪root
ࡢ PATH ࢆ㏻ࡍࡇ࡜ࢆࡏࡎ࡟㸪/usr/local/bin࡟ࡇࡢࢥ࣐ࣥࢻࣇ࢓࢖ࣝࢆࢥࣆ࣮ࡍࡿࠋ
㸦㸰㸧⣴ᘬࢆసᡂࡍࡿࠋࡇࡢࡓࡵ࡟௨ୗࡢࢥ࣐ࣥࢻࢆ root ᶒ㝈࡛ᐇ⾜ࡍࡿࠋ#estcmdgatherŞiljaŞsdŞfx.pdf
T@"pdftotextŞraw"
/var/www/html/casket
/var/www/html/DNC;

࣮ࣘࢨ࢖ࣥࢱ࣮ࣇ࢙࢖ࢫࡣ 2 ࡘ࠶ࡿࠋ୍ࡘࡣ࣮࣮࢟࣡ࢻࢆධຊࡋ㸪㛵㐃ࡍࡿヨ㦂ၥ㢟ࢆ᳨⣴ࡍࡿࡶࡢ࡛࠶ࡿࠋGoogle ࡢࡼ࠺࡞᳨⣴࢖ࣥࢱ࣮ࣇ࢙࢖ࢫࢆ㐃᝿ࡋ࡚࠿ࡲࢃ࡞࠸ࠋࣄࢵࢺ
ࡋࡓࣇ࢓࢖ࣝࡢෆᐜࡀᩘ⾜࡛ࢫࢽ࣌ࢵࢺ⾲♧ࡉࢀ㸪ヱᙜࣇ࢓࢖ࣝࢆࢡࣜࢵࢡࡍࡿ࡜ࡑࡢ୰
㌟ࡀูࡢ࢘࢕ࣥࢻ࡛࢘⾲♧ࡉࢀࡿࠋࡶ࠺୍ࡘࡣ㸪࣮ࣟ࢝ࣝࡢࢥࣥࣆ࣮ࣗࢱୖ࡟࠶ࡿ᪂సࡢ
ヨ㦂ၥ㢟ࣇ࢓࢖ࣝࢆᣦᐃࡍࢀࡤ㸪ࡑࡢࣇ࢓࢖ࣝ࡟ྵࡲࢀ࡚࠸ࡿ࣮࣮࢟࣡ࢻࢆࢩࢫࢸ࣒ࡀ⮬ືⓗ࡟ᢳฟࡋ࡚㸪ࡑࡢ࣮࣮࢟࣡ࢻࡈ࡜࡟㛵㐃ࡍࡿヨ㦂ၥ㢟ࢆ᳨⣴࣭⾲♧ࡍࡿࡶࡢ࡛࠶ࡿࠋ௨ୗ㸪㡰࡟ㄝ᫂ࡍࡿࠋ ࢟ ࣮࣮࣡ࢻ᳨⣴ࡇࢀ࡟ࡼࡾ/var/www/html/DNC ௨ୗࡢᩥ᭩ࢆ཰㞟ࡋ࡚㸪casket ࡜࠸࠺ྡ๓ࡢ࢖ࣥࢹࢵ᳨⣴ࡣ Web ࣈࣛ࢘ࢨ࡛㸪௨ୗࡢ࢔ࢻࣞࢫࢆධຊࡍࡿࡇ࡜࡟ࡼࡾ㉳ືࡍࡿࠋ

ࢡࢫࢆసࡿࠋࠕŞiljaࠖ࢜ࣉࢩࣙࣥࡣ㸪ᩥᏐࢥ࣮ࢻࡢุᐃ᫬࡟᪥ᮏㄒࢆඃඛࡍࡿ࡜࠸࠺ព࿡࡛࠶ࡿ㸹ࠕŞsdࠖ࢜ࣉࢩࣙࣥࡣ㸪ࣇ࢓࢖ࣝࡢసᡂ᪥᫬࡜᭦᪂᪥᫬ࢆ࢖ࣥࢹࢵࢡࢫ࡟グ㘓ࡍࡿ࡜࠸࠺ព࿡࡛࠶ࡿ㸹ࠕT@pdftotextࠖࡣእ㒊ࢥ࣐ࣥࢻ pdftotext ࡢฟຊࡀࢸ࢟ࢫࢺ࡞ࡢ࡛㸪ࢸ࢟ࢫࢺ࡜ࡋ࡚ゎ㔘ࡍࡿ࡜࠸࠺ព࿡࡛࠶ࡿ㸹Şraw ࡞ࡿ࢜ࣉࢩࣙࣥࡣࠕࣝࣅ௜ࡁࡉࢀ࡚࠸ࡿ₎ᏐᩥᏐิࠖࢆ࣮࣮࢟࣡ࢻ࡜ࡋ᳨࡚
⣴ࡍࡿࡓࡵࡢᑐฎ࡛࠶ࡿࠋŞmetahtml ࢜ࣉࢩࣙࣥ࡟ࡼࡾ᳨⣴⤖ᯝ࡟ࢱ࢖ࢺࣝࡸⴭ⪅ࡀ⾲♧

http://ae01.rd.dnc.ac.jp/cgi-bin/estseek.cgiᅗ㸯ࡣ㸪᳨⣴❆࡟ࠕᑠ㑅ᣲ༊ẚ౛௦⾲୪❧ไࠖࢆධຊࡋ࡚ࠕSearchࠖ࣎ࢱࣥࢆᢲୗࡋ࡚ᚓࡽ
ࢀࡓ⤖ᯝ࡛࠶ࡿࠋ27 ௳ࡀࣄࢵࢺࡋ㸪2011 ᖺࠕ⌧௦♫఍ࠖ㏣ヨၥ㢟➨ 2 ၥ(2011-C1-T-02z03.pdf)ࡸ 2013 ᖺࠕ೔⌮࣭ᨻ἞⤒῭ࠖ㏣ヨၥ㢟➨ 4 ၥ(2013-C4-T-04-z02.pdf)ࡀඛ㢌࡟⾲♧ࡉࢀ࡚࠸ࡿࠋࠕ⌧௦♫఍ࠖ࡜ࠕ೔⌮࣭ᨻ἞⤒῭ࠖࡣヨ㦂ၥ㢟ࡢෆᐜ࡟ᑡࡋࡢ㔜」㒊ศࡀ࠶ࡿࡇ࡜ࡀࢃ࠿ࡿࠋ

ࡉࢀࡿࠋWord ᩥ᭩ࡢࢱ࢖ࢺࣝࡣ୰㌟࡜ྜ⮴ࡋ࡞࠸ሙྜࡀ࠶ࡾ㸪ࡲࡓᩥ᭩ࡢసᡂ⪅ྡࡀ⾲♧ࡉࢀࡿࡇ࡜ࡣヨ㦂ၥ㢟᳨⣴࡟࠾࠸࡚ࡣዲࡲ
ࡋࡃ࡞࠸ࡢ࡛㸪㏻ᖖࡣ᭷┈࡛࠶ࡿࡇࡢ࢜ࣉࢩࣙࣥࡣ࠶࠼࡚௜ࡅ࡞࠸ࠋࢥ࣐ࣥࢻࢆᐇ⾜ࡍࡿ࡜㸪㐍ᤖ≧ែࡢࣟࢢ࣓ᅗ㸰ࡣ㸪ᖹᡂ 25 ᖺᗘࡢᅜㄒධヨၥ㢟࡛ヰ㢟࡟࡞ࡗࡓࠕᑠᯘ⚽㞝ࠖࢆ᳨⣴❆࡟ධຊࡋ࡚ᚓࡽࢀࡓ⤖ᯝ࡛࠶ࡿࠋᖹᡂ 18 ᖺ(2006 ᖺ㸧ࡢ㏣ヨヨ㦂࡟ࡶ㛵㐃ࡍࡿၥ㢟ࡀฟࡉࢀ࡚࠸ࡿ࡯࠿㸪ᖹᡂ 19 ᖺ㸦2007 ᖺ㸧ࡢ೔⌮࡛ࡶ㢟ᮦ࡜ࡋ࡚ྲྀࡾୖࡆࡽࢀ࡚࠸ࡿࡇ࡜ࡀࢃ࠿ࡿࠋࡲࡓ㸪- 131 -

大学入試研究ジャーナル第 25 号

౑ࡗ࡚࠸ࡿ㸧ࡀ㸪Hyper Estraier ࡛ࡶࡑࡢࡼ࠺࡞ᣲືࡢ᪉ࡀ࣮ࣘࢨ࡟ࡣ㥆ᰁࡳ῝࠸࡜⪃࠼㸪ࡑࢀࢆᶆ‽ࡢタᐃ࡜ࡍࡿࠋ⡆౽᭩ᘧ࡛ࡣ✵ⓑ
ࡲࡓࡣࠕ&࡛ࠖ༊ษࡿ࡜ AND ᮲௳࡜࡞ࡿࠋ」ᩘࡢ᳨⣴ㄒࢆࠕ""࡛ࠖᣓࡿ࡜ࣇ࣮ࣞࢬ᳨⣴࡜࡞ࡿࠋࠕ!࡛ࠖ NOT ᳨⣴㸪ࠕ|࡛ࠖ OR ᳨⣴࡛࠶ࡿࠋࠕ|ࠖࡢඃඛ㡰఩ࡣࠕ&ࠖࡸࠕ!ࠖࡼࡾ
ࡶ㧗࠸㸦ࠕ㏻ᖖ᭩ᘧࠖ࡜ྠࡌ㸧ࠋࡲࡓࠕ*ࠖ࡟ࡼࡿ࣡࢖ࣝࢻ࣮࢝ࢻ᳨⣴ࡀ࡛ࡁ㸪ࡓ࡜࠼ࡤᅗ㸯㸸࣮࣮࢟࣡ࢻ᳨⣴㸦ࠕᑠ㑅ᣲ༊ẚ౛௦⾲୪❧ไࠖ࡜ධຊ㸧ࠕeuro*࡛ࠖࠕeuro࡛ࠖጞࡲࡿ༢ㄒࢆྵࡴᩥ
᭩᳨⣴ࡀ࡛ࡁࡿࠋ
ヲࡋ࠸౑࠸᪉ࡣࢺࢵࣉ࣮࣌ࢪࡢࠕhelpࠖ࡟ᅜㄒࡢヨ㦂ၥ㢟(PDF)ࡣ⦪᭩ࡁ࡛సᡂࡉࢀ࡚

グ㍕ࡋ࡚࠶ࡿࠋࡲࡓࠕAdvanced࡛ࠖࡼࡾ㧗࠸ࡿࡀ㸪ࡇࡢሙྜ࡛ࡶṇࡋࡃ࣮࣮࢟࣡ࢻ᳨⣴ᗘ࡞᳨⣴ࡀ࡛ࡁ㸪సᡂࡋࡓᩥ᭩ࡢᒓᛶ㸦సᡂࡉࢀ࡚࠸ࡿࡇ࡜ࡀࢃ࠿ࡿࠋ

᪥㸪సᡂ⪅࡞࡝㸧࡟ࡼࡿ᳨⣴ࡀ࡛ࡁࡿ㸦ᅗ㸱㸧ࠋᅗ㸱㸸ࡼࡾ㧗ᗘ࡞᳨⣴ᅗ㸰㸸࣮࣮࢟࣡ࢻ᳨⣴㸦ࠕᑠᯘ⚽㞝ࠖ࡜ධຊ㸧 㛵 㐃ᩥ᭩᳨⣴࣮࣮࢟࣡ࢻ᳨⣴ࢆ⾜࠼ࡤ㸪ពእ࡟ከࡃࡢ⛉Web ࣈࣛ࢘ࢨ࡛㸪௨ୗࡢ࢔ࢻࣞࢫࢆධຊࡍ

┠㛫࡟ࢃࡓࡗ࡚㸪ࡍ࡞ࢃࡕ」ᩘࡢ⛉┠࡛㸯ࡘࡿࠋࡢ࣮࣮࢟࣡ࢻ࡛ࣄࢵࢺࡍࡿࡇ࡜ࡀࢃ࠿ࡿࠋ⣬http://ae01.rd.dnc.ac.jp/dncestfile/㠃ࡢ㒔ྜ࡛ࢫࢡ࣮ࣜࣥࢲࣥࣉࢆ㍕ࡏࡿࡇ࡜ࡣ㛵㐃ᩥ᭩᳨⣴࡛ࡣ㸪࣮࣮࢟࣡ࢻ᳨⣴࡜ࡣ␗ࡋ࡞࠸ࡀ㸪ࡓ࡜࠼ࡤࠕ࣐ࢵࢡࢫ࣭࢙࣮࢘ࣂ࣮ࠖࢆධຊࡍࡿ࡜㸪᫛࿴ 58 ᖺ㸦1983 ᖺ㸧ࡢࠕ೔⌮ࠖ࡜᫛࿴ 55 ᖺ㸦1980 ᖺ㸧ࠕᅜㄒࠖࡢࡑࢀࡒࢀࡢヨ⾜ࢸࢫࢺၥ㢟࡛ࣄࢵࢺࡍࡿࠋ࣮࣮࢟࣡ࢻ᳨⣴࡛ࡣ㸪ࡶࡕࢁࢇ」ᩘࡢ࣮࢟
࣮࣡ࢻࢆධࢀࡿࡇ࡜ࡀ࡛ࡁ㸪ࡑࢀࡽࡢㄽ⌮᮲௳㸦ࡓ࡜࠼ࡤ AND ᮲௳ࡸ OR ᮲௳㸧ࢆᣦᐃࡍࡿࡇ࡜ࡀ࡛ࡁࡿࠋGoogle ࡞࡝ࡢ᳨⣴࢚ࣥࢪ࡛ࣥࡣ㸪✵ⓑ࡛༊ษࡿࡇ࡜࡛ AND ᮲௳ࢆᣦᐃࡍࡿ㸦୍⯡࡟࠸࠺࡜ࡇࢁࡢࠕ⡆౽᭩ᘧࠖࢆ࡞ࡾ㸪ධຊࡣ᳨⣴ㄒ࡛ࡣ࡞ࡃ㸪⮬↛ゝㄒ࡛᭩࠿ࢀࡓࣇ࢓࢖࡛ࣝ࠶ࡿࠋࡇࡇ࡛ࡣ᪂つ࡟సᡂࡋࡓヨ㦂ၥ㢟ࢆ᝿ᐃࡋ࡚࠸ࡿࠋࡇࡢࡓࡵ㸪ࣇ࢓ ࢖ ࣝ ࡢ ᣑ ᙇ Ꮚ ࡜ ࡋ ࡚ ࡣ .pdf ࡜ .doc[x]࡜.txt ࡢ 3 ✀㢮࡜ࡍࡿ (ࡇࢀ௨እࡢࣇ࢓࢖ࣝࢱ࢖ࣉ࡟ࡣ࢚࣮࣓ࣛࢵࢭ࣮ࢪࢆฟຊࡍࡿ)ࠋ
ᅗ㸲ࡣࡇࡢ㛵㐃ᩥ᭩᳨⣴ࡢึᮇ⏬㠃࡛࠶ࡿࠋධຊࣇ࢓࢖ࣝࡣ㸪㏻ᖖ㸪ࢡࣛ࢖࢔ࣥࢺഃ࡟࠶
ࡿ࣮ࣟ࢝ࣝ࡞࣐ࢩࣥ࡟࠶ࡿ࡜ᛮࢃࢀࡿࡢ࡛㸪- 132 -

全文検索による試験問題検索システム

ࠕཧ↷ࠖ࡟ࡼࡾᙜヱࣇ࢓࢖ࣝࢆ㑅ᢥᣦᐃࡍࡿࠋ࡞ࡃࡋ㸪࣮࣮࢟࣡ࢻࣜࢫࢺࢆసᡂࡋ㸪ࡑࢀࡒࢀࡢ࣮࣮࢟࣡ࢻ࡟ᑐࡋ࡚㸪estcmd
search ࢆŞvh ࢜ࣉࢩࣙࣥ௜ࡁ࡛ᐇ⾜ࡍࡿࠋŞvh ࡣᒓᛶ᝟ሗ࡜ࢫࢽ࣌ࢵࢺࢆㄞࡳࡸࡍ࠸ᙧ࡛⾲♧ࡍࡿࡓࡵࡢᣦᐃ࡛࠶ࡿࠋᅗ㸳ࡣ㸪ᅗ㸲࡛ᣦᐃࡋࡓ᳨⣴⏬㠃࠿ࡽࡢ᳨⣴⤖ᯝ࡛࠶ࡿࠋධຊࣇ࢓࢖ࣝࡣ㸪ᑠ㑅ᣲ༊ẚ౛௦⾲୪❧ไ࡟ࡘ࠸࡚ࡢグ㏙ࡢ࠶ࡿᖹᡂ 25ᖺᗘࡢࠕ⌧௦♫఍ࠖࡢヨ㦂ၥ㢟࡛࠶ࡿࠋࡇࡢࣇ࢓࢖ࣝ࠿ࡽ」ᩘࡢ࣮࣮࢟࣡ࢻࡀ⮬ືⓗ࡟ᢳᅗ㸲㸸㛵㐃ᩥ᭩᳨⣴ࡢึᮇ⏬㠃ᐇ 㝿 ࡢ ᳨ ⣴ ࢥ ࣐ ࣥ ࢻ ࡢ ᐇ య ࡣcgi-bin/relatedDocRet.pl ࡞ࡿ⮬సࡢ 200 ⾜⛬ᗘࡢ perl ࣉࣟࢢ࣒࡛ࣛ࠶ࡿࠋࡇࢀࢆືసࡉฟࡉࢀࡿࠋࡇࡇ࡛ࡣ㸪ࡑࡢ᭱ึࡢ࣮࣮࢟࣡ࢻ࡜ࡋ࡚ࠕࡡࡌࢀᅜ఍ࠖࡀ㑅ࡤࢀ㸪ࠕࡡࡌࢀᅜ఍ࠖ࡟㛵㐃ࡍࡿヨ㦂ၥ㢟ࡋ࡚ 2011 ᖺࡢࠕᨻ἞࣭⤒῭ࠖࡢၥ㢟ࡀࣄࢵࢺࡋ࡚࠸ࡿࠋࡏ ࡿ ࡓ ࡵ ࡟ 㸪 perl ࡢ ࣛ ࢖ ࣈ ࣛ ࣜ ࡛ ࠶ ࡿ
cgi-lib.pl ࡀู㏵㸪ᚲせ࡛࠶ࡿࠋࡇࢀࢆྠࡌࢹ
࢕ࣞࢡࢺࣜ࡟⨨ࡃࠋࡲࡓᙧែ⣲ゎᯒࢩࢫࢸ࣒
࡜ࡋ࡚ mecab(ᕤ⸨, 2006)ࡀᚲせ࡛࠶ࡿࠋ⮬స perl ࣉࣟࢢ࣒ࣛࡢືసࡢὶࢀࡣ௨ୗࡢ㏻
ࡾ࡛࠶ࡿ㸸1.

ධຊࡋࡓࣇ࢓࢖ࣝࡢࢸ࢟ࢫࢺ໬ࢆ⾜࠺ࠋࡍ ࡞ࢃ ࡕ PDF ࣇ ࢓ ࢖ࣝ ࡟ᑐ ࡋ࡚ࡣ 㸪
pdftotextࢥ࣐ࣥࢻࢆ–raw ࢜ࣉࢩࣙࣥ௜ ࡁ ࡛ 㸪 Word ࣇ ࢓ ࢖ ࣝ ࡟ ࡘ ࠸ ࡚ ࡣwvWare ࢆᐇ⾜ࡍࡿࠋࢸ࢟ࢫࢺࣇ࢓࢖ࣝ࡟ࡘ࠸࡚ࡣ nkf ࢆᐇ⾜ࡋ㸪ࡑࢀࡒࢀ utfŞ8ᅗ㸳㸸㛵㐃ᩥ᭩᳨⣴ࡢ᳨⣴⤖ᯝ㸦ࠕࡡࡌࢀᅜ఍ࠖࡀ࣮࣮࢟࣡ࢻ࡜ࡋ࡚ᢳฟࡉࢀ࡚࠸ࡿ㸧ࡇࡇ࡛ὀពࡋࡓ࠸ࡢࡣ㸪㸦୍⯡ⓗ࡞⏝ㄒ࡛࠶ࡢ₎Ꮠࢥ࣮ࢻ࡛᱁⣡ࡍࡿࠋ2.

ࡿ㸧ࠕࡡࡌࢀࠖࡸࠕᅜ఍ࠖࡀ࣮࣮࢟࣡ࢻ࡜ࡋ࡚⾜ᮎࡢᨵ⾜ࢥ࣮ࢻࢆ๐㝖ࡋࡓୖ࡛㸪ࣇ࢓࢖ࣝ࡟ྵࡲࢀࡿ࣮࣮࢟࣡ࢻࢆᢳฟࡍࡿࠋࣇ࢓࢖ࣝ࡟ᙧែ⣲ゎᯒ࡛࠶ࡿ mecab ࢆ࠿ࡅ㸪ࡑࢀ࡟⮬సࡢ awk ࣉࣟࢢ࣒ࣛࢆ᥃
ࡅࡿࡇ࡜࡛࣮࣮࢟࣡ࢻࢆᢳฟࡍࡿࠋ
mecab ࡢࣂࢵࣇ࢓ࡣᶆ‽ࡢ 10 ಸ⛬ᗘ࡟タᐃࡍࡿࠋ࣮࣮࢟࣡ࢻ࡜ࡋ࡚ᅛ᭷ྡモ࡜୍⯡ྡモࢆᢳฟࡍࡿࡼ࠺࡟ࡋࡓࡀ㸪ࡑࡢᚋ㸪Wikipedia ぢฟࡋㄒࢆ࣮ࣘࢨ㎡᭩࡜
Ⓩ㘓ࡋ㸪ࡇࢀࢆ฼⏝࡛ࡁࡿࡼ࠺࡟ࡋࡓࠋ

3.

ᢳฟࡋࡓ࣮࣮࢟࣡ࢻࢆࢯ࣮ࢺࡋ㸪㔜」ࢆ

㑅ࡤࢀࡿࡇ࡜ࡣ࡞ࡃ㸪ࠕࡡࡌࢀᅜ఍ࠖࡀ࣮࢟࣡
࣮ࢻ࡜ࡋ࡚㑅ࡤࢀ࡚࠸ࡿ࡜࠸࠺஦㇟࡛࠶ࡿࠋ
ࡇࢀࡣ 5 ⠇࡛㏙࡭࡚࠸ࡿࡼ࠺࡟㸪࣮ࣘࢨ㎡᭩
࡜ࡋ࡚ Wikipedia ࡢぢฟࡋㄒࢆ⏝࠸࡚࠸ࡿࡓࡵ࡛࠶ࡿࠋࡶࡋࠕࡡࡌࢀࠖࡀ࣮࣮࢟࣡ࢻ࡜ࡋ࡚㑅ᢥࡉࢀࢀࡤ㸪ࠕᆅᏛ࡛ࠖࡢࠕ≀㉁ࡢࡎࢀࡸ
ࡡࡌࢀࠖ࡟㛵ࡍࡿၥ㢟ࡶࣄࢵࢺࡍࡿࡇ࡜࡟࡞ࡗࡓ࡛࠶ࢁ࠺ࠋ ࡞࠾ཧ⪃ࡲ࡛࡟㸪ࡇࡢ౛࡛⮬ືⓗ࡟᳨ฟࡉࢀࡓ࣮࣮࢟࣡ࢻࢆ඲࡚ิᣲࡍࢀࡤ௨ୗࡢࡼ࠺
࡟࡞ࡿ㸸ࡡࡌࢀᅜ఍㸪࢔࣓ࣜ࢝㸪࣐ࢽࣇ࢙ࢫ

- 133 -

大学入試研究ジャーナル第 25 号

ࢺ㸪Ᏻ඲ಖ㞀ᨻ⟇㸪බ⫋㑅ᣲἲ㸪ᅜᨻ㑅ᣲ㸪㸲 ࢩࢫࢸ࣒ࡢಖᏲ⟶⌮ཧ㆟㝔㸪ཧ㆟㝔㆟ဨ㑅ᣲ㸪⾗㆟㝔㸪⾗㆟㝔ࡢ ࢩࢫࢸ࣒ࢆ㐠⏝ࡍࡿࡓࡵ࡟௨ୗࡢసᴗࡀᚲඃ㉺㸪㔜」❧ೃ⿵ไᗘ㸪ᑠ㑅ᣲ༊㸪ᑠ㑅ᣲ༊せ࡛࠶ࡿࠋẚ౛௦⾲୪❧ไ㸪㑅ᣲ㐠ື㸪㑅ᣲไᗘ㸪ከᩘὴ㸪஧㝔ไ㸪᪥ᮏࡢ㑅ᣲ㸪ẚ౛௦⾲ไ㸪㠀ᣊ᮰ྡ⡙ᘧ㸪᭷ᶒ⪅ࠋࡇࢀ࠿ࡽࡶጇᙜ࡜ᛮ࠼ࡿᏐྃࡀ㑅ᢥࡉࢀ࡚࠸ࡿᵝᏊࡀぢ࡚ࢃ࠿ࡿࠋࡲ

㸦㸯㸧࢖ࣥࢹࢵࢡࢫࡢ᭦᪂㸸᳨⣴ᑐ㇟࡜࡞ࡿ
ᩥ᭩ࡀ㏣ຍࡉࢀࡿࡓࡧ㸪௨ୗࡢࢥ࣐ࣥࢻࢆroot ᶒ㝈࡛ᐇ⾜ࡍࡿࠋࡓࠕ⾗㆟㝔ࡢඃ㉺ࠖࡸࠕ᪥ᮏࡢ㑅ᣲࠖࡢࡼ࠺

#cd/var/www/html

࡟ࠕࡢ࡛ࠖ⧅ࡄࡇ࡜࡛ጞࡵ࡚࣮࣮࢟࣡ࢻ࡟࡞ࡿࡼ࠺࡞Ꮠྃࡶ㐺ษ࡟㑅ᢥࡉࢀ࡚࠸ࡿࡇ࡜ࡀ

#estcmdgatherŞclŞiljaŞsdŞcmcasket
/var/www/html/DNC

ࢃ࠿ࡿࠋ᭱ึ࡟ࠕŞsdࠖ࢜ࣉࢩࣙࣥࢆࡘࡅ࡚ࣇ࢓࢖ࣝ ᅜ ㄒࡸ♫఍௨እࡢᏛ⛉┠࡟࠾ࡅࡿ᳨⣴ࡢ᭦᪂᫬้ࢆグ㘓ࡋ࡚࠸ࡓࡢࡣ㸪ᕪศⓏ㘓ࡢ ᮏࢩࢫࢸ࣒࡛ࡣ඲࡚ࡢᩍ⛉⛉┠࡟ᑐࡋ࡚㸪ࡓࡵ࡛࠶ࡿࠋ᭦᪂᫬้ࢆグ㘓ࡋࡓ࢖ࣥࢹࢵࢡ

ྠ୍ࡢᡭ㡰᳨࡛⣴ࡢ࢖ࣥࢹࢵࢡࢫࢆసᡂࡋ㸪ࢫ࡟ᑐࡋ࡚ࡣ㸪ࠕŞclࠖ࡜ࠕŞsdࠖ࡜ࠕŞcm᳨ࠖ࢜⣴⤖ᯝࢆ㏉ࡍࠋࡇࡢࡓࡵ㸪᳨⣴࣮࣮࢟࣡ࢻࣉࢩࣙࣥࢆࡘࡅ࡚᭦᪂ࢆ⾜࠺ࡇ࡜࡛㸪ᕪศⓏ࡜ࡋ࡚ࠕ୕ゅ㛵ᩘࠖࢆධຊࡍࢀࡤ㸪ヨ㦂ၥ㢟㘓ࢆ⾜࠺ࡇ࡜ࡀ࡛ࡁࡿࠋᩥ࡟ࠕ୕ゅ㛵ᩘࠖ࡜࠸࠺ᩥᏐิࢆྵࡴࣇ࢓࢖

㸦㸰㸧๐㝖ᩥ᭩ࡢ཯ᫎ㸸ࢧ࢖ࢺෆࡢᩥ᭩ࡀ๐

ࣝࡀࣄࢵࢺࡍࡿࠋᩘᘧࡢ୍㒊࡛࠶ࡿࠕsinࠖࢆ㝖ࡉࢀࡓሙྜࡶ㸪ࡑࢀࢆ࢖ࣥࢹࢵࢡࢫ࡟཯ᫎ

ධຊࡍࢀࡤ㸪ᩘᏛࡢヨ㦂ၥ㢟࡛࠶ࡿ PDF ࠿ࡋ᳨࡚⣴࡟ࣄࢵࢺࡋ࡞࠸ࡼ࠺࡟ࡍࡿࠋ

ࡽࠕsinࠖ࡞ࡿᩥᏐิࡀษࡾฟࡉࢀࡿࡢ࡛㸪⤖ᯝ࡜ࡋ࡚ࠕsinࠖ࡞ࡿᩥᏐิࢆྵࡴࣇ࢓࢖ࣝࡀ

#cd/var/www/html

ࣄࢵࢺࡍࡿ㸦ᅗ㸴㸧ࠋLaTeX ᙧᘧ࡟ࡼࡿᩘᘧ

#estcmdpurgeŞclcasket

ࡢ᳨⣴ࡣࢧ࣏࣮ࢺࡋ࡚࠸࡞࠸ࠋ㸦㸱㸧᭦᪂సᴗࡢ⮬ື໬㸸ࢥ࣐ࣥࢻࢆᐃᮇⓗ࡟ᐇ⾜ࡍࡿ cron ࡢᶵ⬟ࢆ౑ࡗ࡚࢖ࣥࢹࢵࢡࢫࡢ᭦᪂సᴗࢆ⮬ື໬ࡍࡿࠋලయⓗ࡟ࡣ/etc/cron.daily/estcmd.cron ࡞ࡿࣇ࢓࢖ࣝࢆసᡂࡋ㸪ẖ᪥ᐃ᫬࡟ᐇ⾜ࡉࢀࡿ࡭ࡃࡇࡢࢹ࢕ࣞࢡࢺࣜ࡟⨨ࡃࠋroot ᶒ㝈࡛# chmod755 ࡋ㸪ᐇ⾜ࣅࢵࢺࢆ❧࡚ࡿࠋࣇ࢓࢖ࣝࡢ୰㌟ࡣ௨ୗ
ࡢ㏻ࡾ࡛࠶ࡿࠋ
#!/bin/shⱥᩥᏐࡢ᳨⣴࡟ࡘ࠸࡚ࡣㄒᑿኚ໬ࢆ⪃៖ࡋ࡞/usr/local/bin/estcmdgatherŞclŞiljaŞsdŞcmŞfx.pdfT@"pdftotextŞraw"
/var/www/html/casket
/var/www/html/DNC;
/usr/local/bin/estcmdpurgeŞcl/var/www/html/casket;࠸ࡓࡵ㸪ࠕeuro*ࠖ࡞࡝ࡢ࣡࢖ࣝࢻ࣮࢝ࢻ᳨⣴㸳 ࣮࣮࢟࣡ࢻ᳨ฟࡢࡓࡵࡢ࣮ࣘࢨ㎡᭩Ⓩ㘓ᅗ㸴㸸ࠕsinࠖࢆධຊ࡜ࡍࡿ࣮࣮࢟࣡ࢻ᳨⣴ࠕⓎ㡢ࠖ࡜ධຊࡍࢀࡤ㸪ヨ㦂ၥ㢟ᩥ࡟ࠕⓎ㡢ࠖ࡞ࡿᩥᏐิࡀྵࡲࢀࡿ㸦ከࡃࡢሙྜࡣㄒᏛࡢ㸧ヨ㦂ၥ㢟ࡀ⥙⨶ⓗ࡟᳨⣴ࡉࢀࡿࡇ࡜࡟࡞ࡿࠋ

ࡸ OR ᮲௳ࡢᣦᐃ➼࡛ᑐᛂࡍࡿࠋ㛵㐃ᩥ᭩᳨⣴࡟࠾࠸࡚ධຊࣇ࢓࢖ࣝ࠿ࡽ࢟

- 134 -

全文検索による試験問題検索システム/usr/local/etc/mecabrc ࡟௨ୗࢆ㏣ຍࡍࡿࠋ࣮࣮࣡ࢻࢆ⮬ືᢳฟࡍࡿ㝿㸪㎡᭩࡜ࡋ࡚mecab ࡢᶆ‽㎡᭩࡛࠶ࡿ IPA ㎡᭩ࢆ⏝࠸ࡿ

userdic=/var/www/html/wikipedia.dic࡜㸪୍⯡ⓗ࡞⏝ㄒࡀ㑅ᢥࡉࢀࡸࡍ࠸ࠋ୍᪉㸪ᅜ❧᝟ሗᏛ◊✲ᡤࡀ୰ᚰ࡟࡞ࡗ࡚㐍ࡵ࡚࠸ࡿ㸴 ࠾ࢃࡾ࡟ࠕࣟ࣎ࢵࢺࡣᮾ኱࡟ධࢀࡿ࠿ࠖࣉࣟࢪ࢙ࢡࢺ

඲ᩥ᳨⣴ࢩࢫࢸ࣒ Hyper Estraier ࡣࢥ࣐࡟࠾࠸࡚㸪⌧ᅾࢭࣥࢱ࣮ヨ㦂♫఍⛉ࡢ⮬ືゎࣥࢻ࣮࣋ࢫ࡛㉳ືࡍࡿࡇ࡜ࡀ࡛ࡁࡿࡢ࡛㸪⮬⟅࡛᭱ࡶࡼ࠸ᡂ⦼ࢆฟࡋ࡚࠸ࡿ◊✲࠿ࡽ㸪࢟సࡢࢫࢡࣜࣉࢺ࡛ࡑࡢືసࢆᐜ᫆࡟ไᚚ࡛ࡁ

࣮࣮࣡ࢻ᳨ฟ࡟ࡣ Wikipedia ࡢぢฟࡋㄒࡀ᭷ࡿࠋࡲࡓ㸪࣮ࣘࢨ࢖ࣥࢱ࣮ࣇ࢙࢖ࢫࢆྵࡴࢩຠ࡛࠶ࡿࡇ࡜ࡀࢃ࠿ࡗ࡚ࡁࡓ(⊁㔝㸪2014)ࠋ

ࢫࢸ࣒ᨵⰋࡶᐜ࡛᫆࠶ࡿࠋࡑࡢࣀ࢘ࣁ࢘ࢆᮏ

ࡇࢀࡼࡾᮏࢩࢫࢸ࣒࡛ࡣ㏻ᖖࡢ IPA ㎡᭩࡟ຍ✏࡛ࡣ♧ࡋࡓࡘࡶࡾ࡛࠶ࡿࠋ

࠼㸪140 ୓ㄒ(␗⾲グ⾲⌧ࢆྵࡴ)ࡢ Wikipediaࢩࢫࢸ࣒ᵓ⠏࡟࠶ࡓࡾ㸪⫢ᚰࡢ᳨⣴࢚ࣥࢪぢฟࡋㄒࢆ mecab ࡢ࣮ࣘࢨ㎡᭩࡜ࡋ࡚Ⓩ㘓

ࣥࡀࣈࣛࢵࢡ࣎ࢵࢡࢫ࡛࡞ࡃ㸪ࡑࡢ୰㌟ࡀࢃ

ࡋࡓࠋࡇࡢ Wikipedia ぢฟࡋㄒࢆ IPA ㎡᭩࡟࠿ࡗ࡚࠸ࡿࡇ࡜ࡣᚰᙉ࠸ࠋࡉࡽ࡞ࡿᨵⰋࢆ⾜࠶ࡿ⏝ㄒࡼࡾࡶඃඛࡉࡏࡿࡓࡵ࡟㸪mecab ࡢ࠺⏝ពࡀ࠶ࡿࡢ࡛㸪฼⏝⪅ࡢࣇ࢕࣮ࢻࣂࢵࢡ

㐃⤖㔜ࡳ࡟࣐࢖ࢼࢫࡢ್ࢆ୚࠼㸪ࡲࡓ㔜」ᩥ

ࢆᮇᚅࡋ࡚࠸ࡿࠋᏐิࡢ࠶ࡿ」ᩘ༢ㄒ࡟࠾࠸࡚ࡣ㛗࠸༢ㄒࡀ㑅࡞࠾⮬సࡋࡓ perl ࣉࣟࢢ୍࣒ࣛᘧࡣ㸪௨ୗࡤࢀࡿࡼ࠺ᕤኵࡋࡓࠋࡓ࡜࠼ࡤࠕᮾிࠖ࡜ࠕᮾࡢ URL ࡟࡚බ㛤ࡋ࡚࠸ࡿࠋ

ி኱Ꮫࠖࡢ࠸ࡎࢀࡶࡀⓏ㘓ࡉࢀ࡚࠸ࡿ≧ἣ࡟

http://coca.rd.dnc.ac.jp/HyperEstraier/࠾࠸࡚㸪ᮾி኱Ꮫࡀධຊࡉࢀࡓሙྜ࡟ࡣࠕᮾ୍㒊ࡢ perl ࣉࣟࢢ࣒ࣛࡣ⮬సࡢ awk ࣉࣟࢢி኱Ꮫࠖࡢࡳࡀฟຊࡉࢀࡿࡼ࠺㸪㔜ࡳࡢ್ࢆ࣒ࣛࢆ࿧ࢇ࡛࠾ࡾ㸪ࡇࢀࡶࡲࡓేࡏ࡚ྠᲕࡋᩥᏐิ㛗ࡉ(length)ࡢ㛵ᩘ࡜ࡋࡓࠋࡼࡾලయ

࡚࠸ࡿࠋࡓࡔࡋ㸪wikipedia ㎡᭩ࡸ᳨⣴ࡢࡓⓗ࡟ࡣ㸪mecab ࡢ㔜ࡳࡣ㸰ࣂ࢖ࢺᩚᩘ㸪ࡍ࡞ࡵࡢ࢖ࣥࢹࢵࢡࢫࡣࡇࡢ࣐ࢩࣥୖ࡟ࡣᵓ⠏ࡋࢃࡕ㸫32868 ࠿ࡽ 32867 ࡲ࡛࡛࠶ࡿࡓࡵ㸪㔜࡚࠾ࡽࡎ㸪ࡇࡢࡲࡲ࡛ࡣືసࡋ࡞࠸ࠋࡲࡓ⎔ࡳࢆቃࢆᵓ⠏ࡍࡿࡓࡵࡢ Makefile ࡶ⏝ពࡋ࡚࠸max(㸫32868, (int)(㸫400 * length**1.5))

࡞࠸ࠋ࠶ࡃࡲ࡛ࡶࢯ࣮ࢫࢥ࣮ࢻࢆබ㛤ࡍࡿࡢ࡜ࡋࡓࠋ19 ᩥᏐ௨ୖ࡛㸫32868 ࡜࡞ࡿࠋࡳ࡛࠶ࡿࠋ᳨⣴ࡢᑐ㇟࡜࡞ࡿヨ㦂ၥ㢟࡟ࡘ࠸ ࡇࡢࡼ࠺ࡋ࡚ᩚ⌮ࡋࡓ࣮ࣘࢨ㎡᭩࡚ࡣ㸪ᰴᘧ఍♫ࢪ࢙࢖ࢩ࣮ᩍ⫱◊✲ᡤࡀ㈍኎

wikipedia.csv ࢆ mecab ࡢ࣮ࣘࢨ㎡᭩࡜ࡋ࡚ࡍࡿࠕࢭࣥࢱ࣮Tenࠖࢆ㉎ධࡍࢀࡤ㸪㐣ཤࡢ

Ⓩ㘓ࡍ࡭ࡃ௨ୗࡢࢥ࣐ࣥࢻࢆᐇ⾜ࡋࡓࠋࢭࣥࢱ࣮ヨ㦂ࡢࡳ࡞ࡽࡎከࡃࡢᅜබ⚾኱ࡢヨ$/usr/local/libexec/mecab/mecabŞdictŞindex–d/usr/local/lib/mecab/dic/ipadic/Şu
wikipedia.dicŞfutf8Ştutf8wikipedia.csvŞdDIR:ࢩࢫࢸ࣒㎡᭩ࡀ࠶ࡿࢹ࢕ࣞࢡࢺࣜŞuFILE:FILE࡜࠸࠺࣮ࣘࢨࣇ࢓࢖ࣝࢆసᡂ
Şfcharset:CSV ࡢᩥᏐࢥ࣮ࢻŞtcharset:ࣂ࢖ࢼࣜ㎡᭩ࡢᩥᏐࢥ࣮ࢻࡇࢀ࡟ࡼࡾ㸪࢝ࣞࣥࢺࡢࢹ࢕ࣞࢡࢺࣜ࡟
wikipedia.dic ࡀ ࡛ ࡁ ࡿ ࠋ ࡇ ࢀ ࢆ ࡓ ࡜ ࠼ ࡤ/var/www/html/wikipedia.dic ࡟ࢥࣆ࣮ࡋ㸪㦂ၥ㢟ࢆධᡭࡍࡿࡇ࡜ࡀ࡛ࡁࡿࠋཧ⪃ᩥ⊩ᖹ ᯘ ᖿ 㞝 (2007). ඲ ᩥ ᳨ ⣴ ࢩ ࢫ ࢸ ࣒ Hyper
Estraier㸪fallabs.com/hyperestraier/ᕤ⸨ᣅ(2006)㸬MeCab : Yet Another Partof-Speech and Morphological Analyzer,
http://mecab.googlecode.com/svn/trunk/mecab/doc/index.html⊁㔝ⰾఙ(2014). ኱Ꮫධヨࢭࣥࢱ࣮ヨ㦂Ṕྐ⛉┠ࡢ⮬ືゎ⟅. 2014 ᖺᗘேᕤ▱⬟Ꮫ఍඲ᅜ኱఍(➨ 28 ᅇ). ឡ፾┴ࡦࡵࡂࢇ࣮࣍ࣝ. 201
4 ᖺ 5 ᭶ 13 ᪥- 135 -