У вас компьютер какого пола?
Шутка пару дней гуляет по интернету, я её только несколько улучшил — теперь компьютер сам называет свой пол и можно пускать из командной строки (программист я или копипастер?). Работает только на Windows.
Нажимаете Win+R (или просто запускаете из командной строки), копируете туда следующую строку:
mshta "javascript:close((V=(v=new ActiveXObject('SAPI.SpVoice')).GetVoices()).count&&v.Speak('Hello! I am '+V(0).GetAttribute('Gender')))"
Потом нажимаете «Enter» и слушаете.
У меня оба ноута — девочки.
У 4 из 4 — девочка. Может, что в программе не так? :)
Комментарий для Виктор:
Не, всё ок :) По статистике около 80% — девочки :)
баба
Чтобы не нарушать статистику: «Male». А разгадка имеется?
лол, у меня мальчик )))
Комментарий для Павел Власов:
Ну, пусть побольше нападают, потом напишу. Разгадка простая, на самом деле :)
Это что же, winXP только 20% осталось?
У меня нетбук старенький, целых два года ему. Говорит, есс-но, голосом Сэма. Мальчик, то есть.
Прям ретроградом себя чувствую. Люди! Вот куда вы все деваете «старые» ноуты, которые нифига и не старые ещё?
а у меня вообще SAPI.SpVoice не установлен =)
Комментарий для slach.livejournal.com:
А куда он делся? Windows 95? :)
Male / Female
Комментарий для deadem.livejournal.com:
Так и сказал или что? :)
У меня мужик :)
XP vs. Win 7
пацан)
В общем, разгадка.
В Windows есть такая система как «Text to Speech». По-простому — синтезатор речи. Задумывалась к использованию для помощи незрячим.
Эту систему могут использовать программисты из самых разных языков программирования (можно даже из JS), что я и делаю.
У этой системы есть предустановленные голоса, которые могут отличаться от версии ОС. Например, женский голос «Анна» по-умолчанию установлен в Vista и Windows 7.
Так же пользователь может сам добавлять голоса в систему, но чаще всего он этого не делает и голос зависит просто от версии ОС.
Если кому любопытно, тут полная раскладка голосов по версиям http://en.wikipedia.org/wiki/Microsoft_Sam
есть ещё Сэм, Майк и Мэри
Комментарий для boltai-shaltai:
Кроме них есть ещё неанглийские голоса. Например, Лили (это китайский голос).
Male
...но ведь у SpVoice есть и другие атрибуты — ведь в девушках нам важны не только сиськи^W пол, но и, скажем, имя!
Предлагаю дополненную строчку:
mshta «javascript:closeActiveXObject(’SAPI.SpVoice’.GetVoices()).count&&v.Speak(’Hello! I am ’+V(0).GetAttribute(’Name’)+’, and I am ’+V(0).GetAttribute(’Gender’)))»
Комментарий для dibr.livejournal.com:
Хорошее дополнение :)
Комментарий для Евгения Степанищева:
а как пользователь может сам добавлять голоса в систему? слышала мужской голос, гораздо прикольней чем женский.
Комментарий для naydena:
Например, отсюда можно скачать: http://www.bytecool.com/voices.htm
Я, правда, не знаю можно ли установить голоса на любую систему или только на определённые версии.