�u���o�C�������F���v���J���J�����t���g�т̐V���ȉ”\��

» 2006�N06��16�� 23��59�� ���J
[�]�ː�CITmedia]

�@�x�m�ʃt�H�[�����̃Z�~�i�[���łӂƎ��ɂ����̂��A�J�����t���g�ѓd�b���g�����u���o�C�������F���v�Ƃ����Z�p���B�����ɂ��ƃf���W���͂���Ȃ������悤�����A�x�m�ʌ������ŊJ�����i�߂��Ă���Ƃ����B����������A�g�т̃J�����Ŏʐ^���B��Ƃ����s�ׂ��炳�܂��܂ȉ”\�������܂ꂻ���ȃ��o�C�������F���B�茳�ɂ����񂩂炻�̈�[���Љ�悤�B

�Ŕ‚Ȃǂ̕�����P�ꃌ�x���ŔF��

�@�����F���Ƃ����ƁA����܂ł̓X�L���i�ŐV����G���Ȃǂ̕������e��ǂݎ��A������p�\�R���ŏ������ăe�L�X�g�f�[�^�Ƃ��Ċ��p����A�Ƃ������x�̂��̂������B���w�n�ŕ�����ǂݎ�邱�̋Z�p�i����ё��u�j�͈�ʓI��OCR�iOptical Character Reader�j�ƌĂ΂�A�s�̃\�t�g�̕��y����ђ�����ƂƂ��ɁA��Ƃ�ƒ�ōL���g����悤�ɂȂ��Ă���B

�@�ߔN�̓J�����t���g�ѓd�b�ɂ��A�}�N���B�e�@�\�𗘗p���������F���@�\�����ڂ����悤�ɂȂ��Ă����B�Ƃ͂����A�G�����܂�܂�1�y�[�W��荞�ނ悤�ȃp�\�R���̎g�����Ƃ͈قȂ�A�����̏ꍇ�͖��h��G���Ȃǂ̈ꕔ������A�d�b�ԍ���URL��ǂݎ��Ȃǂ̗p�r�Ɍ��肳��Ă���B

�@����Ȓ��ŁA�����‚��̃��[�J�[�������Ɏ��g��ł���̂��A���o�C���‹����ł̕����F���Z�p���B���������̂ł���f�W�^���J�������X�L���i����ɂ��āA�����Ǝ�y�ɕ���������荞�����Ƃ����킯���B���ł�NEC�A�����d��Y�ƁA�V���[�v�Ȃǂ��������d�ˁA�ꕔ�͐��i���ɂ����‚��Ă���Ƃ����B

�@�x�m�ʌ��������J�����̃��o�C�������F���́uACR�iAdvanced Character Recognition�j�v�ƌĂ΂��B���󂷂�Ɓg��i�I�ȕ����F���h�ƂȂ�B�X�L���i�̑���Ƀf�W�^���J������r�f�I�J�����A�J�����t���g�ѓd�b�Ȃǂ𗘗p���āA���O�̊Ŕ‚�f�����Ȃǂ��當������ǂݎ��Z�p���B��荞�݂̑Ώۂ͎G���̋L���̂悤�Ȓ������͂ł͂Ȃ��A�P�ꃌ�x���ɂȂ�B

�@�����A��r�I�R���g���X�g���n�b�L�����Ă��������ɔ�ׁA���O�ɂ���Ŕ‚Ȃǂ��當�����𐳂����ǂݎ�邱�Ƃ́A���Ƃ��P�ꃌ�x���Ƃ͂����Ă�����̋Ƃ��B����ɃX�L���i�ƈ���āA�J�����͑Ώە��Ƃ̋��������邽�߁A�摜�̘c�݂�{�P�Ȃǂ��F���̍ۂɖ��ƂȂ�B

�@ACR�ł͂����������ւ̉�����Ƃ��āA�摜�򉻃��f���𗘗p���Ă���B����́A���炩���ߗ򉻂��������̃p�^�[���������Ƃ��ăT�[�o���ɒu���Ă����A�B�e�����摜���T�[�o�ɑ��M���Ă����Ɣ�r�A�œK�Ȍ��𒊏o����Ƃ������̂��B���̎d�g�݂��g�����ƂŁA150�`200dpi���x�̒�𑜓x�ŗ򉻂��������ł��F�����邱�Ƃ��ł���Ƃ����B

�@�܂��AACR�ł͕����̃t�H���g�A����ї򉻃��x���ɑΉ��B���ɑ��Ђ̋Z�p�ƈ��|�I�ɈقȂ�̂��A����2�l���������{�����ɔZ�W�摜�����璼�ڕ����̓������擾����Ƃ����_�Bdual-eigen-space�@�ƌĂ΂���@��K�p���邱�ƂŁA2�l�������ɂ�����摜�򉻂��Ȃ����߁A�F�����x�����Ђ̋Z�p�ɔ�ב傫�����サ�Ă���B�T�[�o���Ő�������鎫���̗e�ʂɂ���邪�AACR�ł͗򉻂��������ł����Ă�90���𒴂��镶���F������B���ł��錩���݂��B

�W����Ŕ‚���̈ʒu��񌟏o��ʐ^����̊֘A�����W��

�@�ł́A���������Z�p������������ǂ̂悤�Ȃ��Ƃ��ł���̂��낤���B�x�m�ʌ����������p�V�[���̂ЂƂ‚Ƃ��ċ����Ă���̂��A�ԍڃJ�����ɂ��W����Ŕ‚̔F�����B�Ⴆ�΁A���𑖍s���Ă�Ԃ�����͂̕��i����荞��ŁA��������F�����ꂽ�������������̒n�}�ɏd�˂Ă����΁A�ŐV�̃^�E���}�b�v���o���オ��B�T�[�o����ł͊O����̖|����”\������A����̏�͍����Ɍ���Ȃ��B

�@�F�����ꂽ�������͂��̂܂܌����G���W���ɗ��p�ł��邩��A�X�̓d�b�ԍ���c�Ǝ��ԂȂǁA�֘A���ւ̃A�N�Z�X���ȒP���B�d���f���‚�f���L���̃e���b�v�Ȃǂ��������Ƃ��ĔF���ł���悤�ɂȂ�΁A����͂����A�l�Ԃ̖ڂ̖����ƂقƂ�Ǖς��Ȃ��B

�@�܂��A���͂̊Ŕ‚�n�ԕ\���Ȃǂ̔F��������n�}���Ɣ�r���邱�ƂŁA������������ꏊ��n�}��Œm�邱�Ƃ��ł���B���͂̌i�F���B�e���Ăǂ�ǂ�T�[�o�ɑ��荞�ނ��ƂŁAGPS�@�\�ɗ���Ȃ����m�Ȉʒu���̔c�����”\�ɂȂ�B

�@�������AGPS�@�\�����ׂĂ̐��i�Ɏ��������΁A���̓_�ł̗D�ʐ��͂قƂ�ǂȂ��B�����A���m�Ȍ��݈ʒu���甙�R�Ǝ��͂̏���񋟂����̂ƈႢ�A�J�����ŎB�e�����摜�͎��炪�����̑ΏۂƂ������̂��B�֐S�̂����񂾂��炱���A�������玩���I�Ɍ����A���W�����֘A���ɂ͗��p���l������B

�@�ӂƎv�������ĎB�e����1���̎ʐ^�ł��A�����Ɏʂ��Ă��镨���Ɋ֘A������񂪂ǂ�ǂ�W�܂��Ă���B�܂�ŋߖ�����`�����f��̃����V�[���̂悤�����A�ߔN�̃��{�b�g�֘A�Z�p�̐i���ȂǂƂ��킹�čl����ƁA�����ĉf��̒������̘b�ł͂Ȃ����낤�B

�@�u���o�C�������F���Z�p�����p�ł���̂́A�����悻2008�N���v�i�x�m�ʌ������j�Ƃ����悤�ɁA�������̖ڂɐG���悤�ɂȂ�̂͂���������̘b���B����ACR����������΁A���C�t�X�^�C���ɑ傫�ȕω����K���悤�Ɏv���B�g�ѓd�b�ɓ��ڂ��ꂽ�J�����@�\���A�V���Ȕ����J�����ƂɂȂ邩������Ȃ��B

Copyright © ITmedia, Inc. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);