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

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

Нажимаете Win+R (или просто запускаете из командной строки), копируете туда следующую строку:
mshta "javascript:close((V=(v=new ActiveXObject('SAPI.SpVoice')).GetVoices()).count&&v.Speak('Hello! I am '+V(0).GetAttribute('Gender')))"
Потом нажимаете «Enter» и слушаете.

У меня оба ноута — девочки.
3 февраля 2011 23:12

Виктор (инкогнито)
3 февраля 2011, 23:47

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

bolk (bolknote.ru)
3 февраля 2011, 23:49, ответ предназначен Виктору

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

phyrz (инкогнито)
4 февраля 2011, 00:06

баба

Павел Власов (инкогнито)
4 февраля 2011, 00:16

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

kidd 79ый (kidd79.ya.ru)
4 февраля 2011, 00:31

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

bolk (bolknote.ru)
4 февраля 2011, 00:36, ответ предназначен Павлу Власову

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

shaltai-boltai (инкогнито)
4 февраля 2011, 01:21

По статистике около 80% — девочки :)
Это что же, winXP только 20% осталось?

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

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

slach (slach.livejournal.com)
4 февраля 2011, 05:52

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

bolk (bolknote.ru)
4 февраля 2011, 09:06, ответ предназначен slach (slach.livejournal.com):

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

deadem (deadem.livejournal.com)
4 февраля 2011, 09:12

Male / Female

bolk (bolknote.ru)
4 февраля 2011, 09:13, ответ предназначен deadem (deadem.livejournal.com):

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

http://neonick.ru/ (инкогнито)
4 февраля 2011, 09:52

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

DmK (инкогнито)
4 февраля 2011, 11:08

XP vs. Win 7

Ди (инкогнито)
4 февраля 2011, 12:45

пацан)

bolk (bolknote.ru)
4 февраля 2011, 13:16

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

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

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

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

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

boltai-shaltai (инкогнито)
4 февраля 2011, 16:23

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

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

bolk (bolknote.ru)
4 февраля 2011, 17:00, ответ предназначен boltai-shaltai

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

Onoo-Q (инкогнито)
4 февраля 2011, 21:48

Male

dibr (dibr.livejournal.com)
12 февраля 2011, 10:51

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

bolk (bolknote.ru)
12 февраля 2011, 17:31, ответ предназначен dibr (dibr.livejournal.com):

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

naydena (инкогнито)
13 февраля 2011, 18:03, ответ предназначен bolk (bolknote.ru):

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

bolk (bolknote.ru)
13 февраля 2011, 19:44, ответ предназначен naydena

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

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

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)