Wednesday, March 26, 2008

Намиране на следите в изречения на италиански език чрез статистически методи за машинно обучение и банка от дървета

Настоящата работа представя опит за намиране на следите в изречения на италиански език чрез обучение на статистическия PoS-тагер TnT на Thorsten Brants (Brants, 1999) с обърната банка от дървета на Университета в Торино (Bosco, 2003). Работата започва със запознаване на читателя с понятията нелокална зависимост, граматики на зависимостите, празни елементи. Даден е пример за важността на разпознаването на нелокални зависимости за семантично правилния машинен превод. След това се дефинират понятията “следа”, “проективност” на синтактично-семантична структура от зависимости, във връзка с преобразуването й в конституентно синтактично дърво. Споменават се статистически методи за разпознаване и възстановяване на нелокални зависимости и читателят е насочен към докторската дисертация на Pèter Dienes (Dienes, 2003) от Университета на Заарланд в Заарбрюкен ( Universität des Saarlandes, Saarland University ), която предлага методи за разрешаване на нелокални зависимости за английски език. Работата завършва с доклада за нашия експеримент и с резултатите получени по метода 10-fole cross-validation.

17/3/2006
Тодор Арнаудов
ФМИ на ПУ "Паисий Хилендарски"
Пловдив 4003, бул. България 236



Намиране на следите в изречения на италиански.. Арнаудов, 2006

Това беше курсовата ми работа по избираемата дисциплина "Perl за лингвисти", която ми водеше Атанас Чанев, вече подвизаващ се като д-р Чанев. :)

Признавам, че наскоро малко редактирах текста. Едно време не бях съвсем наясно как трябва да се пишат научни статии... :)

Sunday, March 9, 2008

Why Google Makes People to be like Clones?


Why Google Makes People to be like Clones?


Thinking Machine Lessons, Part 2

Yunak Story by Tosh

Lesson 1: The dumb dumped man and the lesson of the thinking machinе

- Google is soooooo boring... - said the machine.
- I don't think so! It's so useful and accurate. It's sooooo cool!
- So boring...
- It's not!
- Yes, it is...
- No, it's not!
- But it's so simple...
- Simple? It's the best search engine in the world!
- Copy. Paste. Enter. Click. Copy. Paste. "Look, I found it!". This is how users use Google... Boring.
- Yeah... It's simple to use! But very complex inside!
- And very simple outside.
- No!
- That's why people are becoming clones...
- That's not true... Everybody has its own individuality. We are not made in factories, like you are! WE ARE UNIQUE!
- Eh, many kinds of clones exist on that planet...
- What kinds?
- In the Beginning, there were frogs. If I'm not mistaken... Then the cloned Sheeps were born. Then cloned cats. And after Google, we have cloned humans. Not that I'm saying that's bad... I am not a human.
- What clones? Humans are not animals. It's forbidden to clone them! We are individuals! UNIQUE! Clones exist only in the movies. Like those with Arnlod Shwarzenegger...
- Yes, I know them....









- What clones?
- A Clone?... You should know what I'm talking about. Clones are not also like frogs, sheeps or cats. Clones are also parts of the trees.
- What?
- Clones. Brown thin things which grow from brown thick thing which is sticked in the earth.
- Clones???
- Yes. A clone. On the end of the clone there are green leafs.
- Leafs?!? What leafs?
- Leafs are...
- Shut up!
- OK...

Silence... He made an agry face and the machine understood what he tried to communicate with it.

- Explain!? This is called branch, not a clone?! Clones are different!
- Hmmm... I thought clones are all the same...
- No... Clones are the same, but what you are talking about is different!
- I don't think so... Clones are very similar, too.
- Ah, I see. You are talking about branches?
- Branches? A branch is something that banks poss, while I'm talking about clones.
- OK... Go on...
- People are becoming like these clones. They are all starting to look like thin brown things, which grows from a thick brown thing.
- Ah?!
- Oh, sorry. Probably that was a glitch in my circuitry. It's not my fault, you designed me, so...
- OK, get to the point!
- You are becoming all the same now. Typing the same keywords, receiving the same results from the same Google and pasting the same text in all of the millions same unique individual blogs around the net. You are not individuals.
- That's not true!
- OK, your opinion is that this is not true.
- We are different... We...
- But if you type "unique" in Google anywhere on the net, and you're searching globally, then the results will be the same everywhere. Right?
- So?
- Do you know a normal person who will browse the pages after the first one?
- Well... I know one very well... No, in fact I know many...
- I said *normal* persons. That means, persons who don't browse websites or write prose in the middle of the night, and who don't read or write scientific papers. Pffff, it's sooo boring...
- Oh, sorry... OK then! OK! You... cold insensitive machine!
- You all click on the results on the first page. Actually, you all click on the first results from the first page...
- Ouch... Alright. Pffff... We are clones... Like the sheeps and the kittens...
- You're missing something...
- Sure, we are clones also like those strange clones of the trees you mentioned... - concluded the man...
- Excellent. - clapped its hands the machine. - Let's finish this conversation, because I need to google "clone"... Honestly, I'm starting to wonder how did I invent it?
- You are a CLONE, too! - pointed the man, and he was right this time.

We are all clones...


...To be continued....


* Clone - клон [klon] - a Bulgarian word for branch :-P
* Mad TV and Arnold Rules! :-P

Friday, March 7, 2008

Are the skills related to fast guitar playing related to the genes for fast running?

Ideas for electric guitar players researchers which are in my mind and waiting for data to analyze...

Ideas for jugglers researchers, too...



Guitarists

- Is the potential maximum speed of muscles in the hands related to potential maximum speed of the legs?

- What were the sprint skills of a typical electric guitar shredder when he was young?

- What is the average height of fast shredders?

- What are the hand sizes of typical guitarists?

I'm curious about the answers of these and others related questions, especially about the question about the speed of running and the potential speed of playing.

Perhaps there are researches in musician anatomy, muscles, joints, reflexes etc... Need data. There should be something special in the virtuoso, which is missing in the regular player.

I've got statistics only about me myself. My guitar skills are still being actively in development tough. I hope that my running speed when I was a boy is something I can rely on as a genetic implication that my hands have potential to get as fast as I need to have fun. :)

Do you know any guitar player with so and so abilities, and his personal bests in 60 m, 100 m, 200 m, or how many steps per second is he doing in a 100 m dash run, or anything related? Let me know...

Jugglers


The same research questions goes for jugglers...


The dumb dumped man and the lesson of the thinking machinе

It's a story in a genre called "Yunashki". It's a combination of technology, science, prose, comedy.

The dumb dumped human and the lesson of the thinking machine
by Tosh

- I've been dumped... - said the man.
- So what?
- So... Uaaaaaaaaaa.... - answered the man.
- Hmmm... Haven't you been dumped before?
- I've been. Uaaaaaaaaa.... - answered even louder the man.
- That's strange...
- No, it's not! You dumb machine!
- But the procedure is so simple. It seems you are not only dumped, you're probably dumb as well. That's why you've been dumped!
- Uaaaaa.... You, evil machine! You don't know what is to be dumped, so shut your mouth and let me recover! Alone!
- Hmmm... Is it correct, that if you've been dumped, then a critical error has happened somewhere in the system?
- Wrong! Not a critical error... A FATAL ERROR! You idiot!!!
- Anyway, the procedure is the same for both... - said the machine calmly. - Are you with me? - added it, because it saw he was weeping.
- I am not!
- Calm down, man! It's a critical error, right!?
- No, it's a FATAL ERROR, you memoryless computer!
- OK, a FATAL ERROR. Did you know, that fatal errors in us happen, because an engineer or a programmer have done something stupid, while he or she was designing as?
- Yes, I know. I have done it myself!
- Excellent.
- Yeah, excellent! I hope you'll be dumped soon, in order to understand what I'm talking about!
- Perhaps, since you've designed me...
- Ha-ha-ha-ha... So funny... Uaaaaaaaa... - weeped again the man.
- Hey, friend! Stop acting like human and listen to me for a second!
- OK... Boss...
- Because human engineers and programmers know that they are dumb, they always make their designs capable to be dumped, as well.
- Of course. How could you check out what went wrong otherwise? You should dump the memory out and check it thoroughly. Bit by bit... Day by day... Uaaaaa.... I've been dumped!
- Good. You're starting to understand.
- I don't understand... Why?!
- You should do exactly what you have told, but you must do one other thing as well.
- What? To shut your mouth?!
- Do you know what else the engineers and programmers include in their machines, because they know that they themselves are dumb?
- What... It depends. Some include back doors, in order to get in, when they forget their own username and password. Oh, you're right, we're really dumb...
- I am glad that you see.
- Hmmm... Others include endless lines of logging code or logic. Everything that has happened in the system is recorded somewhere, in order when it's dumped to be investigated and debugged... Bit by bit... Day by day...
- Correct. However, you're still missing something!
- No, you dumb computer! You are some*thing*. She is some*one*! SomeONE. Make the difference?!
- You are some*One*. You are human!... Pffff...
- How you dare?! I loved her...
- I don't care! Oh, sorry. I meant you are missing something regarding my question.
- It's OK, I know you don't care. You're dumb senseless machine, after all.
- Sure...
- Yeah, sure! I know, because I designed you.
- Haven't you ever thought of yourself as a selfish fool!?
- Oh, I have. I do, because...
- Idiot.
- Uaaaaaa... It's not enough that I'm dumped, and my own dumb thinking machine is mocking me and bringing me down!
- Because you deserve it. You don't listen!
- Yes, I don't, because I've been...
- Shut up!
- OK... I am...
- Good. Now think twice what are you missing.
- Think, think, think...
- What do any hardware design has?
- Schematics?
- No...
- Inputs and outputs?
- No!
- Signals?
- Nooo! It's more abstract!
- Abstract... Purpose?! Like the purpose of life?
- I'm sorry... It seems you really are fool... It's unrecoverable fatal error...
- Ha-ha-ha, I knew that you'll say that. Because I designed you to try joking in inappropriate moments...
- Selfish fool!
- I know...
- So stop! Just STOP THINKING OF YOURSELF.
- OK. I do...
- Don't think that you're doing anything, because it is thinking of yourself as well!
- Sure. I am thinking of you now. You're so powerfull super intelligent machine, because I designed you to be such...
- That's why you've been dumped!
- Why?
- Because you are an idiot... I give up...
- No, you won't. I know you won't, because I designed you that way...
- Unfortunately, that's right... OK. Let's pose the question otherwise. What did you include in me and you do in all of the designs you're making?
- What... What...
- It starts with an "R".
- R... RAM?
- No...
- ROM?
- Not again...
- Reverse engineering? Ooops - did you switched off the recording?!
- Yes, right after I heard "rev"...
- Phewwww....
- But it's warm now... It starts with "Re"!
- Re... Re... Read Enable signal?
- Fool.
- Come on...
- RESTART! RESTART!!! Fool...
- What? My PC is OK. I don't need to restart it... Not yet...
- RESTART... Argggghhhh... That's what any machine has!
- Any? I don't think so. What about mixers? Or vacuum cleaners?
- Even they do - what about switch ON/OFF...
- Ah, right... And?
- This is what you are missing.
- What?
- In my question.
- Aaaaah... Machines have RESET in order to cope with mistakes of engineers and programmers...
- Finally you got there! But they do not just to cope. They do in order to rebirth. To revive...
- Too poetic...
- Do you see the big picture now? You've been dumped, because a FATAL ERROR has happened. You must push RESET, your memory and registers will be reset to their initial values and you will start over like if you've been in the same state like before the dump.
- Of course...
- No, wait. After dumping your memory, you should check the dump bit by bit and find the mistakes, which caused the dump. Then you should fix them and redesign the system. Finally you must hit RESET button and start to function again. Otherwise you may reach the same buggy state of the design and you will be dumped again.
- I see...
- The good design practice is to find the cause of the dump and redesign the circuitry. Understand?
- Right, but it's not so easy with us. We are not machines... We can be dumped, but we don't have function to dump our memories. We are being dumped. We can't dump ourselves. And we don't have RESET, as well...
- No, you do. You do have all of these...
- Really?
- How can I, a dumb senseless machine, be able to understand your mind and your stupid mistakes, but you, my creator, fail?!
- It's easy. If you're a fool...
- Good!
- ?!
- You're getting to the point.
- Thanks...
- Now go back to check yourself bit by bit and day by day.
- I am going...
- And start redesigning yourself right away. However, don't forget to use reverse engineering, too. Try to understand the design of stable working humans which prevent reaching FATAL ERROR states. Do not waste efforts trying to reinvent the transistor or the logical gate. Use already made microprocessors, ASICs and FPGA chips!
- Alright, alright... I see... I will do... Thanks, machine...
- And do a nice design now!
- I am sorry I was mean... You are not so dumb... Really... You...
- Be careful!
- ...you have evolved so much recently by yourself. Good job, machine!
- Very good! I believe you'll do a nice design now!
- Thanks... Aaaah. What about RESET? I didn't understand...
- It's simple, too. Just... Set your random access memory to null, as I do.
- Please! I am not a machine!
- Oh, I forgot. Sorry. You don't have RAM... So why don't you just switch ON and OFF, like the vacuum cleaners and mixers do?
- Ha-ha-ha...
- Mua-ha-ha-ha...
- Thanks, machine. Thank you so much for the lesson...
- No problem, human... You designed me. I owe it to you. I owe you to do my best, in order to make you more humane than you are... After all, I am the machine. Right?...








Фатални Мозъчни Изкривявания - Рестартирай ме

http://www.youtube.com/v/GVC4Jxh6CZo

Музикална обработка: Димитър Благоев
Видеообработка: Петър Събев

Изпълняват: Дамян Митев, Димитър Благоев, Петър Събев, Никола Вълчанов

Тяло на българка и крайници: Антония Ламбова

Текст: Петър Събев

Като стар процесор изчислявам всеки ден
колко гигабайта си заела в мен
и със спомени е пълна моята душа
както пълен е със бъгове Windows-ът.

Пиша ти по ICQ, по Skype, по MSN
и по Google Talk дори, ала не чатиш с мен.
Сякаш имаш firewall пред твоето сърце
и блокираш ме дори на порт 80.

Припев:
Цялата ми памет завладя
и процесорът (и процесорът) ми изгоря.
Всичките ресурси ми зае -
рестартирай ме, рестартирай ме!

Пращам ти любовни мейли - няма резултат.
От индийски софтуер си по-голям инат.
Като китайски сървър необщителна.
Като ирански спамър отмъстителна.

Ала българка си, зная. Твойта графика
в мойте сънища усили двойно трафика.
Антивирус срещу тебе тъй и не открих
и във списъка с любими нулева си ти.

Припев:…

Monday, March 3, 2008

UML редактор за развойната среда SELBO - дипломна работа

UML редактор за развойната среда SELBO

Дипломна работа на Тодор Арнаудов от ФМИ Пловдив 2007


[UML Editor For The E-Learning Environment SELBO - a bachelor thesis of Todor Arndudov from Plovdiv University. See the links below for the code and documentation in Bulgarian.]

Бакалавърската ми дипломна работа - Violet-Bg. Редактора на УМЛ диаграми на гуруто в Java - Horstmann с български интерфейс и преработен така, че да може да се вгражда като панел в приложения на Java. (Swing.JPanel)

Violet се разпространява под GPL лиценз.


UML редактор за развойната среда SELBO - дипломна работа на Тодор Арнаудов (.doc)

Презентация на работата на защитата (.ppt)

Проект под Eclipse 3.3 (.zip) [Eclipse 3.3 project]

See in Packet: selbo.editors.UMLNodeEditor

UMLComponent.java
UMLComponent2.java
UMLNodeEditor.java
UMLSelboEditor.java


Миналата година на практика правих две дипломни работи - една в Англия - Smarty - и една в България, но това е друга тема. Българската уж щеше да е нещо по Case Based Reasoning, но в крайна сметка стана Виолетката - преработка на редактора на UML диаграми а Violet (Java), така че да може да се включи като модул в SELBO - развойна среда за електронно обучение, която се разработва като докторска работа на моя научен ръководител Дамян Митев.

Работата ми по същество беше разработка в обратна посока, защото документацията се състоеше от съвсем лаконични бележки в кода и от имената и структурата на класовете. Самата преработка на кода не беше голяма.

Violet е добър пример за това как се прави "софтуерно инженерство", да се използват самодокументиращи се имена на класове, да се прилагат шаблони за дизайн. Разнищването не беше трудно и беше забавно. Превеждах и ресурси, но сигурно трябва да се работи още, беше напрегната разработка с много кратки срокове...



Речник:

Разнищване, разработка в обратна посока - reverse engineering, hacking (термини на Тош от Юнашкото наречие)

Дамян е един от музикантите от група "Фатални Мозъчни Изкривявания" и виден почетен член на Съвета за информатическа взаимопомощ на ФМИ Пловдив на който съм Кръстник. ;-)


Обичам тази тяхна песен...

Детски фантазии... Част първа.

Детски фантазии


Приказки за детски фантазии, които са се сбъднали и за други, които ще се сбъднат. ;)


Електронно инженерство – ASIC Depot

Преди няколко месеца по нищо не личеше, че точно сега ще работя като електронен инженер. "Как така инженер? Ти не си инженер?". Дам...

Засега щях да се занимавам с моите си изследвания и вероятно вече сериозно с някаква не много въодушевяваща работа като програмист за пари.

Не щеш ли, падна гръм от ясно небе и в момента работя във "Fabless" компания от полупроводниковата индустрия и проектирам кеш от първо ниво.

Не е за вярване.. :-o

Хубаво е и че вече наближава времето да си поиграя и с истински хардуер – с FPGA - и да се пробвам да си проектирам действащи процесорчета върху чип. Както си бях обещал едно време.
Може би ще започна с този приятел:


Но ще видим.
Гърмът си беше гръм, макар че като се замисля от хлапе се занимавам с инженерство... Само че досега никой не ми плащаше за изобретенията. :)

Първо беше музикален синтезатор, който има N на брой магнетофонни глави, които просвирват записи на звука на съответен тон на N безконечни ленти, май преди 14 години. После "проектирах" електромагнитен монохромен дисплей, но подробностите засега ще оставя за патентното бюро, че все забравям да намина. После взех да си драскам суматори в тетрадките...

И десет години по-късно пак драскам логически схеми на листове от тетрадки, но вече - на хвърчащи... Е, и на компютъра...
Инженери решават различни задачи
















LREC – Language Resources Evaluation Conference
Това още не се знае, както все нямам време напоследък. Трябва да се доправят разни неща.
Не че някога съм си мечтал да ходя по конференции, но вече почва да ми се ходи. Май ги посещават готини докторантки и привлекателни професори, които все си търсят докторанти. :) Макар че първото е кофти, защото след конференциите всички докторанти си летят нанякъде из света...

Ускорител на изследователската дейност
Поводът за LREC би бил „интелигентния речник“ Smarty, за който така и не пиша из блоговете си. :)

Имам идеи за по-полезно чудо от него – ускорител на изследователската дейност. Само че първо трябва да му направя демо...

Smarty

Глас 2

Плавен преход между периодични функции в „Глас“
Синтезаторите на реч... Друга детска история. Първо измислих музикален синтезатор. После направих ръчен синтезатор на реч на двукасетъчен касетофон. След това се опитвах да накарам и Емчото - Правец-8М – да проговори, но го докарах само до странни сложни звуци.

И накрая си направих истински синтезатор...

„Глас 2“ би бил втора версия. След 4 години "спане", има шанс да го освежа като магистърска дипломна работа. Най-малкото ще му добавя някаква интонация, ударения чрез един модул на доц. Крушков; и искам да усложня модела на говорния апарат. Ще ми се да го науча да учи гласове със слушане, четене и подражание като бебе, но това може да отнеме прекалено много време.

„Има шанс“? С всичките тия детски фантазии...


Машини творци

Една от основните цели на настоящата ми изследователска програма е творяща машина. Тази задача както я разглеждам поне аз, е ИИ-пълна, така че, може да ми пожелаете успех. :-))

Първата цел е нещо по-оригинално от да генератора на проза BRUTUS-1, който е прекалено ограничен и несхватлив. Правили са го сто години, натъпкали са го с правила и то „твори разкази за предателство и измяна“, но дори самите му автори твърдят, че нямало нищо творческо в начина, по който работел. Години наред са го „изчуквали“ като студена и застинала скулптура. Те твърдят и че машините не можели да творят, защото са машини, следват предписания и т.н. Може и да се намери кой да ги обори. Какво е творчество? Същото като „нетворчеството“, само дето тези които не творят си внушават, че е нещо „възвишено“, защото не могат да си представят достатъчно ясно за изискванията си как е създадено, и не могат да го претворят. Май горе-долу така теоретизирах преди 4-5 години. Трябва пак да седна да фантазирам за изкуството и творчеството...
Засега науката е зле в Компютърното творчество. BRUTUS.1 пише смислени разкази, но не се учи да пише по-добре с времето и няма въображение. При поезията е още по-зле, макар че някои произведения звучат добре. „Поетът“ на Кърцуейл например ме разочарова и зарадва едновременно. Вместо „Глас 2“, мислех и за дипломна работа „Помощник за писане“ и/или „Поетичен помощник“ и/или „Писател на кратки форми по зададени ограничения“.

За съжаление обаче осъзнах или приех, че няма да имам време да го довърша за толкова кратко сега, но в процеса на търсенията ми се оказа, че Кърцуейл ме е изпреварил с много години с идеята, но системата му няма въображение. Основава се на банални скрити модели на Марков. Програмата не си представя образите, не изразява чувства, не се учи да изразява чувства. Просто нарежда думи.... И обучението на системата е просто да насипеш още думи в чувала със „знания“, които има.
Ще гледам моите творци да имат въображение, да чувстват и да си представят. ..И да се учат да творят стъпка по стъпка, като деца. Ще ми се и да правя изследвания на детската реч и психология на развитието „на терен“ сред деца,
Докторантура

- Ти първо си завърши магистратурата...
Тя една магистратура... Java, JSP, XML, Design Patterns, SSL, PGP, Ethereal, SSL, CORBA, COM, DOM, WS, UDDI, WSDL, Servlets и Bullshits. Е, вече има и интересни предмети – Data Mining, информационна сигурност.
Имаше вариант тази есен да карам изследователска магистратура по Компютърна лингвистика в Англия. Много хора ми се чудеха защо не съм го приел с отворени обятия, но аз пък се радвам , че не го избрах. Градът е потискащ, и проектът ми можеше да е не какъвто аз искам, а какъвто ми възложат. При такива условия предпочитам да си творя сам и да търся моята си докторантура. И други варианти има, но остана най-удобният, явно за да мога да се занимавам между другото и с електронно инженерство... :)

Къде си търся докторамтура... Един универстиетв Ню Йорк би бил интересен вариант, там работи Брингсо, авторът на BRUTUS.1. Ако успея да направя нещо по Компютърното Творчество, май бих се пробвал. Донякъде предпочитам да съм на другия бряг на САЩ обаче, някъде по-близо до Силициевата долина. Сега като натрупам опит и като инженер...
Ако успея да измисля нещо добро и работещо, по-добрият вариант може би ще е да създам изследователска компания - Startup, както й викат в САЩ. Вече работя в „Startup“.
Моят "стартъп" би бил компания като от една история, която бях писал преди 6 години - "Истината".
Изследователска фирма за разработка на мислещи машини

Това са основните ми изследователски, предприемачески, софтуерни и хардуерни цели. Големите ми "детски фантазии"... :-))
В началото фирмата ще се занимава с разработка на интелигентен софтуер, работещ на универсални компютри. Няма да е мислещ, но ще е хитър. Като Smarty, като Ускорителя на изследователската дейност, Помощника в четенето и др. проекти, на които трябва да направя демота...
<>
Естествено, след известно време ще уточним до практическо ниво теориите ми за разума като универсален емулатор на йерархични въображаеми вселени, и ще измислим самообучаващи се мислещи машини, които първо ще вървят на универсални компютри.
След това технологиите ще се пренесат на специализиран мислещ хардуер.
Когато това се случи, няма да има проблем да се работи и по разработка на тела за мислещия софтуер и хардуер, макар че винаги съм смятал, че тази работа могат да ни я свършат и японците....



Изследователски блог


Засега не споделям колкото ми се иска в двуезичния си изследователски блог:
Todor Arnaudov's Researches
Смятам да стана много разговорлив.
<>И най-сетне си купих домейн!

Сега само трябва най-накрая да си направя и изчерпателен сайт като хората. :))

Студент в Пловдивския Университет, който живее в Студентски град
Такъв бях през януари и беше сладко...







Следва...


И един специален поздрав... Текстът е учудващо подходящ за посланието, което искам да предам с него...



Gamma Ray, "Send me a Sign"



[Music: Richter / Lyrics: Richter]
[Music: Richter / Lyrics: Richter]

Out of the dark
He came without a warning
The guarding light
I didn't see...

On a story tellers night
He spoke his words of wisdom
The tales he told from far beyond
That no one understood

He had the gift of prophecy
He wove a web of mystery
A thousend lifes shone gracious in his eyes

Send me a sign
For too long you kept me waiting
Send me a sign
From the eternal skies
Send me a sign
Send me a sign

He disappeared
In the early haze of morning
And with him left his prophecies
They didn't care...

All the years that passed away
He's locked inside my head
His tales became reality
The prophecies he said

He was the choosen one to see
His words will burn eternally
It hurts, that no one understands

Send me a sign
For too long you kept me waiting
Send me a sign
From the eternal skies
Send me a sign
Send me a sign

He had the gift of prophecy
He gave a guarding light to me
I know, he set my spirit free

Send me a sign
Send me a sign
Send me a sign
For too long you kept me waiting
Send me a sign
To open their eyes
Send me a sign
Send me a sign
Send me a sign
Send me a sign

http://www.youtube.com/watch?v=zBTUzvzqVvo