Пишу, по большей части, про историю, свою жизнь и немного про программирование.

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

Шутка пару дней гуляет по интернету, я её только несколько улучшил — теперь компьютер сам называет свой пол и можно пускать из командной строки (программист я или копипастер?). Работает только на 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 комментария
Виктор 2011

У 4 из 4 — девочка. Может, что в программе не так? :)

Евгений Степанищев (bolknote.ru) 2011

Комментарий для Виктор:

Не, всё ок :) По статистике около 80% — девочки :)

phyrz 2011

баба

Павел Власов 2011

Чтобы не нарушать статистику: «Male». А разгадка имеется?

kidd 79ый (kidd79.ya.ru) 2011

лол, у меня мальчик )))

Евгений Степанищев (bolknote.ru) 2011

Комментарий для Павел Власов:

Ну, пусть побольше нападают, потом напишу. Разгадка простая, на самом деле :)

shaltai-boltai 2011

По статистике около 80% — девочки :)

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

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

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

slach (slach.livejournal.com) 2011

а у меня вообще SAPI.SpVoice не установлен =)

Евгений Степанищев (bolknote.ru) 2011

Комментарий для slach.livejournal.com:

А куда он делся? Windows 95? :)

deadem (deadem.livejournal.com) 2011

Male / Female

Евгений Степанищев (bolknote.ru) 2011

Комментарий для deadem.livejournal.com:

Так и сказал или что? :)

neonick.ru/ 2011

У меня мужик :)

DmK 2011

XP vs. Win 7

Ди 2011

пацан)

Евгений Степанищев (bolknote.ru) 2011

В общем, разгадка.

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

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

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

Так же пользователь может сам добавлять голоса в систему, но чаще всего он этого не делает и голос зависит просто от версии ОС.

boltai-shaltai 2011

Если кому любопытно, тут полная раскладка голосов по версиям http://en.wikipedia.org/wiki/Microsoft_Sam

есть ещё Сэм, Майк и Мэри

Евгений Степанищев (bolknote.ru) 2011

Комментарий для boltai-shaltai:

есть ещё Сэм, Майк и Мэри

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

Onoo-Q 2011

Male

dibr (dibr.livejournal.com) 2011

...но ведь у 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’)))»

Евгений Степанищев (bolknote.ru) 2011

Комментарий для dibr.livejournal.com:

Хорошее дополнение :)

naydena 2011

Комментарий для Евгения Степанищева:

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

Евгений Степанищев (bolknote.ru) 2011

Комментарий для naydena:

Например, отсюда можно скачать: http://www.bytecool.com/voices.htm

Я, правда, не знаю можно ли установить голоса на любую систему или только на определённые версии.