日本語の表記ゆれを解決する方法について検討し実装方法を紹介する。
ຊޠͷදهΏΕղܾํ๏ͷݕ౼ͱ࣮ҏ౻ܟ
View Slide
ࣗݾհ3FE1FOͱ͍͏จॻͷνΣοΫπʔϧΛ࡞͍ͬͯ·͢ݕࡧͱϚΠχϯάΛΔ͜ͱ͕ଟ͍Ͱ͢ࢠҭͯத
४උɿදهΏΕ044ϓϩδΣΫτͷυΩϡϝϯτΛॻ͘ͱɺදهΏΕʹ·͞ΕΔϰΣτφϜWTϕτφϜ จࣈͷ༳Ε&YDFMWTΤΫηϧʢจࣈछͷ༳Εʣߦ͏WTߦͳ͏ʢૹΓԾ໊ʣຊൃදͰɺදهΏΕରॲ͢ΔΞΠσΞͱʢ3FE1FOͰར༻Ͱ͖Δʣ࣮ʹ͍ͭͯհ
දهΏΕͱ͍͏ଟ͘ͷ߹ΫϦςΟΧϧͰͳ͍͔͠͠ɻɻɻൃݟ͢Δͷʹίετ͕͔͔ΔɻɻෳਓͰυΩϡϝϯτΛඋɿಛʹදهΏΕ͕ൃੜ͍͢͠ɻɻɻ
ྫදهΏΕΛؚΉจॻ࠷ۙར༻͞Ε͍ͯΔιϑτΣΞͷதʹෳͷܭࢉػ্Ͱಈ࡞ʢࢄʣ͢Δͷ͕ଟ͘ଘࡏ͠·͢ɻ͜ͷΑ͏ͳࢄιϑτΣΞෳͷܭࢉػͰಈ࡞͢Δ͜ͱͰେྔͷσʔλΛѻ͑ͨΓɺߴෛՙͳঢ়گʹରॲͰ͖ͨΓ͠·͢ɻຊߘͰ ෳͷܭࢉػʢ$MVTUFSʣͰಈ࡞͢Δ֤αʔόʔΛʮΠϯελϯεʯͱݺͼ·͢ɻͨͱ͑ݕࡧΤϯδϯἢσʔλϕʔεͰΠϯσοΫεΛΫϥελͷJOTUBODFͰׂͯ͠อ࣋͠·͢ɻ͜ͷΑ͏ͳ߹ɺ֤ΠϯσΫεͷ݁ՌΛϚʔδͯ͠ΫϥΠΞϯτϓϩάϥϜʹ͢ػߏ͕ඞཁͱͳΓ·͢ɻ
ݱঢ়·Ͱͷରॲํ๏3FE1FOͰΧλΧφ୯ޠ͚ͩʹ͍ͭͯ͋ΔఔରԠͰ͖Δจॻ͔ΒΧλΧφ୯ޠΛநग़ͯ͠ɺฤूڑ͕ྨࣅ͢ΔදهΛ࣋ͭ୯ޠϖΞΛநग़ɿΧλΧφҎ֎ͷ୯ޠͰػೳ͠ͳ͍ ɾТɾʆ
৽͍͠Ξϓϩʔν୯ޠͷಡΈʹͨ͠ํ๏Λߟ͑ͨௐ͍ͯͳ͍͕ɺҰൠతͳํ๏͔දهΏΕͷଟ͘ಉ͡ಡΈΛ࣋ͭྫɿʮ$MVTUFSʯʮΫϥελʯͱಡΉΞϓϩʔνɿಉ͡ಡΈΛ࣋ͭ୯ޠΛؒҧ͍ީิͱͯ͠நग़ͯ͋͛͠Δ
࣮ࡍͷॲཧ จॻͷ֤୯ޠΛಡΈͰΠϯσΫε͢Δ ಉҰͷಡΈΛ͕࣋ͭผ୯ޠͷϖΞΛΤϥʔͱͯ͠ग़ྗ͢Δ
ྫɿΏΒ͗ݕॲཧෳͷܭࢉػʢ$MVTUFSʣͰಈ࡞͢Δ֤αʔόʔΛʮΠϯελϯεʯͱݺͼ·͢ɻͨͱ͑ݕࡧΤϯδϯσʔλϕʔεTFSWFSͰΠϯσοΫεΛΫϥελͷJOTUBODFͰׂͯ͠อ࣋͠·͢ɻಡΈ ୯ޠϦετΫϥελ $MVTUFSɺΫϥελϑΫε ෳαʔό TFSWFSɺαʔόʔʜ ʜಉ͡ಡΈΛ࣋ͭ୯ޠϖΞදهΏΕͷՄೳੑ
ಡΈͲ͏ͬͯऔಘ͢Δͷ͔ղܾ๏ɿࣙॻʹཔΔʂຊޠͷܗଶૉղੳثͰར༻͞ΕΔࣙॻʹ৭ʑ͋Δ/"*45+%*$*QBEJD6OJEJD/&PMPHE
બͨࣙ͠ॻɿ/&PMPHEಡΈใΛఏڙ͢Δେنͳࣙॻ/&PMPHEࣙॻͷαΠζɿ̏̌̌ສ֤୯ޠͷಡΈใ͕ఏڙ͞Ε͍ͯΔ
ͬͯΈΔ3FE1FOWʹ࣮ΛՃ+BQBOFTF&YQSFTTJPO7BSJBUJPOIUUQSFEQFOIFSPLVBQQDPN
ͬͯΈΔʢେ͖Ίॻ੶ʣաڈʹ͕ࣗࣥචͨ͠ຊͷιʔεΛೖྗͲ͏͍ͬͨ݁Ռ͕ಘΒΕΔͷ͔ΛνΣοΫͯ͠Έͨɻ
݁Ռɿ͏·͍ͬͨ͘ՕॴਓखͰؾ͖ͮʹ͍͘දهΏΕ͕औಘͰ͖ͨྫɿߦͳ͏ ߦ͏͍ Έ͔͍͡
݁Ռɿ͏·͘ߦ͔ͳ͔ͬͨՕॴಡΈಉ͡ͰදهΏΕͰͳ͍ϖΞऔಘ͞Εͯ͠·͏ɻɻɻl༷ɺ༻ ໊ࢺผه ͖ ॿಈࢺදهΏΕͷநग़ػೳͷ༻ʹҙ͕ඞཁ
ར༻ํ๏ɿͷͳ͍ࣄྫ͕நग़͞Εͯ͠·͏ɻ௨ৗͷνΣοΫͰར༻ͤͣɺඞཁͳͱ͖͚࣮ͩߦ͢ΔͱΑ͛͞ɻˠ3FE1FOW͔ΒΤϥʔϨϕϧΛબͰ͖ΔΑ͏ʹͳΓ·ͨ͠ɻ
3FE1FOɿΤϥʔϨϕϧͷࢦఆSFEQFODPOGMBOHKBWBMJEBUPSTWBMJEBUPSOBNF+BQBOFTF&YQSFTTJPO7BSJBUJPOMFWFM*OGPWBMJEBUPSOBNF%PVCMF/FHBUJWFWBMJEBUPSOBNF1BSBHSBQI/VNCFSWBMJEBUPSOBNF-JTU-FWFMWBMJEBUPSTSFEQFODPOGϨϕϧΛ*OGPʹઃఆ͓ͯ͘͠ͱΤϥʔग़ྗ͞Εͳ͍ʢग़ྗΛ͍ͨ͠ͱ͖ʹύϥϝλύϥϝλlUISFIPMEJOGPzΛࢦఆ͢Δʣɻ
%&.0SFEQFOUJOGPDDPOGSFEQFODPOGKBYNMTBNQMFEPDKBTBNQMFEPDKBSF
·ͱΊຊޠͷදهΏΕʹಡΈͰରॲ͢Δํ๏Λհࣙॻʢ/&PMPHEʣ͕͋Εɺ࣮͘͠ͳ͍ࣗ༻ʹ࡞͓ͬͯ͘ͱศར͔3FE1FOͰͷදهΏΕͷ༻ํ๏ͪ͜ΒΛࢀর͍ͩ͘͞IUUQCJUMZ[08/HJ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠