64Bit Windows 7/8.1 OS에 출시된지 좀 오래된 SAPI5 기반의 TTS를 설치해도 NVDA 같은 스크린리더에서 사용할 수 없는 경우가 많습니다.
그럴 때는 다음과 같이 레지스트리키를 약간 수정해주면 NVDA 같은 스크린리더에서 64Bit와 완벽하게 호환되지 않는 SAPI5 기반의 TTS도 사용할 수 있습니다.
예를 들어서, 한글 TTS인 유미 엔진(neospeech-tts-voiceware-korean-yumi-voice-sapi5-vw37.exe)을 설치하면
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens 키 아래에 VW Yumi 항목이 나타나야 NVDA 같은 스크린리더에서 유미 TTS를 사용할 수 있습니다.
그런데, 32Bit 기반 TTS라 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens 키에만
VW Yumi 키가 등록되어 있습니다.
문제를 해결하기 위해
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens\VW Yumi 키를
내보내기합니다.
내보내기를 통해 얻어진 레지스트리 파일(*.reg)을 메모장으로 엽니다.
레지스트리 경로명에서 Wow6432Node\ 를 제거한 후 저장합니다.
수정된 레지스트리 파일을 병합합니다.
병합한 후에 레지스트리 변집기를 열어서
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens 키를 확인해 보면
VW Yumi 키가 보입니다,
이제는 NVDA 같은 스크린리더에서 유미 TTS를 사용할 수 있습니다.
NVDA의 보이스 설정창을 열어보면 VW Yumi 항목이 나타납니다.
다른 SAPI5 기반 32Bit TTS들도 위와 같은 병법으로 레지스트리를 수정하면 사용할 수 있습니다.
수정 작업이 번거로우신 시각장애인분들을 위해 수정된 레지스트리 파일을 첨부합니다.
참고 1.
위와 같이 레지스트리 키를 만들어주면 NVDA 같은 응용 프로그램에서는 사용할 수 있지만, 윈도우 자체의 제어판에 있는 텍스트 음성 변환 설정에서는 여전히 사용할 수 없다고 나옵니다.
참고 2.
이 방법을 사용하지 않고 1회성(재부팅하면 초기화되는)으로 사용할 수 있는 방법은
32Bit SAPI.CPL을 실행(아래 경로명을 복사해서 실행창에 붙여넣으면 실행됩니다.)해서 VW Yumi를 선택해주면
%windir%\SysWOW64\Speech\SpeechUX\sapi.cpl
그 결과 임시로
HKEY_CURRENT_USER\Software\Microsoft\Speech\Voices 키에 DefaultTokenId로 VW Yumi 가 지정되어서 재부팅하기 전까지는 Yumi를 사용할 수 있게 된다.
첨부한 temp_vw_yumi.reg 파일을 다운받아 병합해줘도 32Bit SAPI.CPL를 실행해서 VW Yumi를 저정해준 것과 동일한 효과가 있다.
'시각장애인용 S/W' 카테고리의 다른 글
[시각장애인용 PE] Win 8.1 Dream PE X86 for Blind v1.1 (1) | 2014.09.27 |
---|---|
인터넷(유튜브)에서 MP3 다운로드 - Songr 2 Portable (1) | 2014.09.24 |
[드라이버팩] Easy DriverPacks(WanDrv6) 6.1.2014.0818 한글 (4) | 2014.09.05 |
순간 복구 - Shadow Defender 1.4.0.553 (0) | 2014.09.01 |
윈도우즈7PE-JOOPAL'S EDITION 6600 x64 - 시각장애인용 PE (0) | 2014.08.16 |