У вас компьютер какого пола?

Шутка пару дней гуляет по интернету, я её только несколько улучшил — теперь компьютер сам называет свой пол и можно пускать из командной строки (программист я или копипастер?). Работает только на Windows.

Нажимаете Win+R (или просто запускаете из командной строки), копируете туда следующую строку:

mshta "javascript:close((V=(v=new ActiveXObject('SAPI.SpVoice')).GetVoices()).count&&v.Speak('Hello! I am '+V(0).GetAttribute('Gender')))"

Потом нажимаете «Enter» и слушаете.

У меня оба ноута — девочки.

Комментарии 22

shaltai-boltai № 7
По статистике около 80% — девочки :)

Это что же, winXP только 20% осталось?

У меня нетбук старенький, целых два года ему. Говорит, есс-но, голосом Сэма. Мальчик, то есть.

Прям ретроградом себя чувствую. Люди! Вот куда вы все деваете «старые» ноуты, которые нифига и не старые ещё?

Евгений Степанищев (bolknote.ru) автор № 15
В общем, разгадка.

В Windows есть такая система как «Text to Speech». По-простому — синтезатор речи. Задумывалась к использованию для помощи незрячим.

Эту систему могут использовать программисты из самых разных языков программирования (можно даже из JS), что я и делаю.

У этой системы есть предустановленные голоса, которые могут отличаться от версии ОС. Например, женский голос «Анна» по-умолчанию установлен в Vista и Windows 7.

Так же пользователь может сам добавлять голоса в систему, но чаще всего он этого не делает и голос зависит просто от версии ОС.
boltai-shaltai № 16
Если кому любопытно, тут полная раскладка голосов по версиям http://en.wikipedia.org/wiki/Microsoft_Sam

есть ещё Сэм, Майк и Мэри
Евгений Степанищев (bolknote.ru) автор № 17
есть ещё Сэм, Майк и Мэри

Кроме них есть ещё неанглийские голоса. Например, Лили (это китайский голос).

dibr (dibr.livejournal.com) № 19
…но ведь у SpVoice есть и другие атрибуты — ведь в девушках нам важны не только сиськи^W пол, но и, скажем, имя!

Предлагаю дополненную строчку:

mshta «javascript:close((V=(v=new ActiveXObject('SAPI.SpVoice')).GetVoices()).count&&v.Speak('Hello! I am '+V(0).GetAttribute('Name')+', and I am '+V(0).GetAttribute('Gender')))»
naydena № 21
Комментарий для Евгения Степанищева:

а как пользователь может сам добавлять голоса в систему? слышала мужской голос, гораздо прикольней чем женский.