У меня на всех компиляторах работает(4 и 7).
Похоже, что не то что надо читает. Попробуй эту.
P.S.
Когда схему копируешь, ставь кодировку юникод UTF-8.
------------ Дoбавленo в 14.03:
Вроде получилось.
Make(delphi)
ver(4.04 build 185)
Add(MainForm,1650821,84,154)
{
Width=529
Height=404
link(onCreate,945197:doSetLanguage,[(321,174)(321,209)])
}
Add(ListBox,5543210,91,210)
{
Left=5
Top=10
Width=505
Height=160
Strings=#32:стучит в правом переднем рычаге.|77:Тем более поразительной среди всего этого хаоса казалась тонкая прямая линия.|52:замена правого переднего рычага и левой задней ноги.|31:стучит в правом переднем рычаге|61:Из темноты раздавались странные крики, шорохи и встряхивание.|
DataType=1
link(onClick,7948982:doEvent1,[])
}
Add(ListBox,8311011,828,417)
{
Left=245
Top=180
Width=265
Height=185
}
Add(Hub,7948982,140,217)
{
OutCount=4
link(onEvent1,8311011:doClear,[(466,223)(466,430)])
link(onEvent2,945197:doSetText,[(245,230)(245,216)])
link(onEvent3,945197:doNumOffer,[(245,237)(245,230)])
link(onEvent4,8871095:doFor,[(245,244)(245,433)])
}
Add(Morphology,945197,336,203)
{
link(onNumWord,12220201:doValue,[(548,223)(548,349)])
link(onNumWordConnect,9178194:doCompare,[(425,237)(425,440)])
link(NumOffer,10125215:Value,[(349,167)(321,167)])
link(Mode,14131824:Value,[])
}
Add(For,8871095,336,427)
{
link(onEvent,12198169:doCompare,[(401,433)(401,258)])
link(End,945197:Count_Words,[])
}
Add(ComparisonAttributes,12198169,490,252)
{
Mode=2
Mask="1"
Point(Mask)
link(onTrue,3339762:doEvent1,[])
}
Add(For,14952044,553,385)
{
link(onEvent,945197:doIConnect,[(597,391)(597,328)(324,328)(324,265)])
link(onStop,14114462:doReset,[(643,398)(643,335)])
link(End,945197:Count_Connect,[(566,299)(370,299)])
}
Add(ComparisonAttributes,9178194,462,434)
{
Mode=2
Mask="3"
link(onTrue,16547076:doEvent1,[])
}
Add(PointHint,11649182,168,140)
{
Info=#17:Загружает словарь|
Frame=1
Width=120
}
Add(PointHint,286333,168,182)
{
Info=#14:Входная строка|
Frame=1
Width=120
}
Add(PointHint,2591212,168,266)
{
Info=#18:Обязательно нужно!|16:Заполняет массив|15:адресами слов в|18:данном предложении|
Frame=1
VAlign=0
Width=127
Height=60
}
Add(PointHint,7872888,91,441)
{
Info=#37:Запускаем перебор слов в предложении.|
Frame=1
Width=225
}
Add(PointHint,8019754,455,168)
{
Info=#34:Сравниваем все слова в предложении|38:с маской (форма) и находим его индекс.|
Frame=1
VAlign=0
Width=211
}
Add(PointHint,7064423,154,336)
{
Info=#21:В точку doGetConnect |19:подаём индекс слова|18:для которого будем|13:искать связи.|
Frame=1
VAlign=0
Width=127
Height=60
}
Add(PointHint,8019867,273,504)
{
Info=#44:Сравниваем все связи с маской (морф-атрибут)|21:и получаем их индекс.|40:По этому индексу выводим слова в таблицу|34:через точки doNumWord и onNumWord.|
Frame=1
VAlign=0
HAlign=0
Width=253
Height=81
}
Add(PointHint,9197259,714,245)
{
Info=#25:Перебор всех связей слова|23:через точку doIConnect.|
Frame=1
VAlign=0
HAlign=0
Width=148
}
Add(Memory,14131824,364,133)
{
Default=Integer(1)
}
Add(Hub,3339762,546,259)
{
OutCount=3
link(onEvent1,12787019:doEvent1,[(595,265)(595,311)(443,311)(443,356)])
link(onEvent2,945197:doGetConnect,[(612,272)(612,316)(324,316)(324,258)])
link(onEvent3,14952044:doFor,[(572,279)(572,335)(541,335)(541,391)])
}
Add(Memory,12220201,756,343)
{
}
Add(DoData,13794249,756,413)
{
link(onEventData,8101017:doWork2,[(797,419)(797,423)])
link(Data,8241610:Var2,[])
}
Add(Memory,10125215,315,119)
{
Default=Integer(0)
}
Add(Hub,16547076,532,441)
{
OutCount=3
link(onEvent1,3796868:doEvent1,[(602,447)(602,377)])
link(onEvent2,12787019:doEvent2,[(558,454)(558,408)(443,408)(443,363)])
link(onEvent3,5516962:doData,[(630,461)(630,454)])
}
Add(Hub,12787019,455,350)
{
InCount=2
OutCount=1
link(onEvent1,945197:doNumWord,[(481,356)(481,290)(314,290)(314,237)])
}
Add(DoData,5516962,714,448)
{
link(onEventData,8101017:doWork3,[(809,454)])
link(Data,8241610:Var1,[(720,390)])
}
Add(GetDataEx,8241610,756,385)
{
link(Data,12220201:Value,[])
}
Add(HubEx,8101017,805,417)
{
link(onEvent,8311011:doAdd,[])
}
Add(Hub,3796868,658,371)
{
link(onEvent1,14114462:doNext,[(681,377)(681,321)])
link(onEvent2,12053565:doEvent1,[(686,384)(686,370)])
}
Add(Counter,14114462,700,315)
{
}
Add(Commutator,12053565,700,364)
{
link(Index,14114462:Count,[])
link(onEvent2,13794249:doData,[(744,377)(744,419)])
}