Вверх ↑
Этот топик читают: Гость
Ответов: 1925
Рейтинг: 172
#181: 2017-09-01 16:42:17 ЛС | профиль | цитата
sаmakacd писал(а):
состояние собеседника

Имеются в виду эмоции, характер? Это, конечно, мало реально. Ну, например, можно анализировать скорость набора текста: быстрый набор может означать нервное возбуждение, но может быть просто признаком хороших навыков набора.
карма: 9
0
Ответов: 1821
Рейтинг: 168
#182: 2017-09-01 16:46:07 ЛС | профиль | цитата
3042 писал(а):
Имеются в виду эмоции, характер?

Именно. Я для этого в первую очередь и предлагал использовать нейронную сеть. Сейчас уже существуют даже сервисы с открытым API для анализа входящего текста, которые используют НС. Кроме этого я предлагал НС, как не только инструмент для анализа текста, но и для его генерации. Пока я не встречал ни одного видео/статьи об этом, но думаю, что такое возможно, по аналогии, как НС генерировали музыку или пробовали воспроизвести человеческую речь

--- Добавлено в 2017-09-01 16:52:06

А нет, пара секунд гугления, и нашел такое. https://machinelearningmastery.com/text-generation-lstm-recurrent-neural-networks-python-keras/

Редактировалось 2 раз(а), последний 2017-09-01 16:52:06
карма: 5

0
Ответов: 202
Рейтинг: 7
#183: 2017-09-01 18:50:24 ЛС | профиль | цитата
andrestudio писал(а):
Всё как обычно, не меняется ничего, боты саморазвиваются

з.ы эх Evgenij_Egorovich, Evgenij_Egorovich, так мы вашей схемы и не увидели (впрочем может и не видели никогда и ни какой, акромя развода про высшие материи )

А вот интересно, на каком основании Вы говорите о "разводе про высшие материи"?.. (это я не обиделся, а хотелось бы понять, как Вы рассуждаете ). Дело всё в том, что я не сказал ничего ошибочного. Каждое моё утверждение - это лишь озвучивание существующей вне зависимости от моего мнения информации . Я как бы даже не понимаю, в чём я провинился...

А на счёт "увидеть схему" - так это к Вадиму. Я бота писать ручками не собирался, ибо - не увлекаюсь.
Если мне нужно было извлечь из технологии пользу, то я и "зарядил" эту задачу в саму технологию... И теперь - плеванто я хотел на работодателей, их жадность... и политическую ситуацию в стране .


3042 писал(а):
В результате вырастет огромное дерево, которое предстоит реализовать.

Я думал помочь Вадиму сделать "зерно", из которого "дерево выросло" бы само... и ручками ничего не надо было бы реализовывать.

Но, Вадим оказался человеком не того склада, который требуется для этой задачи. Уровень самоорганизованности свой он и сам не скрывает.
Я не отказываюсь помогать ему и дальше... Но, в успех не верю ... Sorry

Редактировалось 1 раз(а), последний 2017-09-01 18:51:30
карма: 1

0
Ответов: 632
Рейтинг: 4
#184: 2017-09-01 23:06:29 ЛС | профиль | цитата
Evgenij_Egorovich писал(а):
andrestudio писал(а):
Всё как обычно, не меняется ничего, боты саморазвиваются

з.ы эх Evgenij_Egorovich, Evgenij_Egorovich, так мы вашей схемы и не увидели (впрочем может и не видели никогда и ни какой, акромя развода про высшие материи )

А вот интересно, на каком основании Вы говорите о "разводе про высшие материи"?.. (это я не обиделся, а хотелось бы понять, как Вы рассуждаете ). Дело всё в том, что я не сказал ничего ошибочного. Каждое моё утверждение - это лишь озвучивание существующей вне зависимости от моего мнения информации . Я как бы даже не понимаю, в чём я провинился...

А на счёт "увидеть схему" - так это к Вадиму. Я бота писать ручками не собирался, ибо - не увлекаюсь.
Если мне нужно было извлечь из технологии пользу, то я и "зарядил" эту задачу в саму технологию... И теперь - плеванто я хотел на работодателей, их жадность... и политическую ситуацию в стране .


3042 писал(а):
В результате вырастет огромное дерево, которое предстоит реализовать.

Я думал помочь Вадиму сделать "зерно", из которого "дерево выросло" бы само... и ручками ничего не надо было бы реализовывать.

Но, Вадим оказался человеком не того склада, который требуется для этой задачи. Уровень самоорганизованности свой он и сам не скрывает.
Я не отказываюсь помогать ему и дальше... Но, в успех не верю ... Sorry

Больше часа в день, не могу этой теме уделять.
карма: 0

0
Ответов: 5227
Рейтинг: 586
#185: 2017-09-02 03:51:47 ЛС | профиль | цитата
Evgenij_Egorovich, про Vadimluk1 та и так было всем давно и всё понятно, дело в Вас, что ля, ля, ля и ничего более.

p.s Извини, ничего личного, на работе такие люди как Вы очень востребованы, иначе бы не работать пришлось а еба...ь
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 202
Рейтинг: 7
#186: 2017-09-02 09:04:46 ЛС | профиль | цитата
andrestudio писал(а):
Evgenij_Egorovich,.. дело в Вас, что ля, ля, ля и ничего более.

p.s Извини, ничего личного, на работе такие люди как Вы очень востребованы, иначе бы не работать пришлось а еба...ь

Постойте, уважаемый, а не принадлежите ли Вы, случаем, к числу тех людей, которые хватаются что-то ДЕЛАТЬ без того, чтобы сначала это ОБДУМАТЬ (облялякать, так сказать)?
Или Вы считаете, что в вопросе с ботом всё уже было обговорено,.. всё всем понятно?

А на работе, действительно, без предварительного моделирования и облялякивания мы ничего серьёзного ДЕЛАТЬ не начинали (и хозяева на нас, почему-то, за это не обижались )


карма: 1

0
Ответов: 632
Рейтинг: 4
#187: 2017-09-02 14:19:52 ЛС | профиль | цитата
*Добавил настроения.
- Не знаю как сделать, что бы правильно определял (день, утро, вечер, ночь). Сделал, работает не правильно.
Add(MainForm,849100,98,238)
{
Width=431
Height=329
Caption="Умный бот (0.0.6)"
Position=1
link(onDeactivate,14365186:In,[(138,251)(138,244)])
link(onCreate,12587813:doEvent1,[])
}
Add(Edit,8670163,252,252)
{
Width=415
Align=2
Text=""
link(onEnter,2078886:doEvent1,[])
}
Add(Memo,14659374,546,252)
{
Top=20
Width=415
Height=271
Align=5
Point(EndIdx)
}
Add(Hub,2078886,350,259)
{
OutCount=4
link(onEvent1,425789:doEvent1,[(430,265)(430,258)])
link(onEvent2,1070188:In,[])
link(onEvent3,15287741:In,[])
link(onEvent4,11069576:In,[])
}
Add(MultiElement,4465529,406,343)
{
link(onEvent1,425789:doEvent2,[(446,349)(446,265)])
link(onEvent2,5198890:In,[])
link(Data1,290693:Var,[])
}
BEGIN_SDK
Add(EditMulti,1061766,14,28)
{
EventCount=2
WorkCount=6
DataCount=1
Width=713
Height=564
link(doWork1,16561956:In,[])
link(doWork2,4726208:In,[])
link(doWork3,7875121:In,[])
link(doWork4,5867775:In,[])
link(doWork5,4689441:In,[])
link(doWork6,164200:In,[])
}
Add(StrList,7590074,301,210)
{
FileName="Бот.txt"
}
Add(Replace,5125365,511,343)
{
SubStr="$имя"
link(onReplace,537481:doEvent1,[])
link(Str,6494692:Value,[(517,324)(503,324)])
link(Dest,13323879:Var,[])
}
Add(Memory,2056730,385,210)
{
Default=String(Незнакомец)
}
Add(ArrayEnum,10160767,161,385)
{
link(onItem,11174774:doSplit,[(219,391)(219,377)])
link(onEndEnum,16510060:In,[(198,398)(198,405)])
link(Array,13254377:Var,[(167,371)(195,371)])
}
Add(StrCase,1980422,154,63)
{
link(onModify,12485196:In,[])
}
Add(Memory,13976054,161,224)
{
link(onData,3607854:In,[])
}
Add(StrPart,11174774,231,371)
{
Char="="
DirectEvent=0
link(onSplit,7249463:In,[(271,377)(271,370)])
link(onPart,5320958:In,[])
}
Add(StrMask,15231518,350,329)
{
Point(doMask)
link(onTrue,15968388:doEvent1,[])
link(Str,4323014:Var3,[(356,327)])
}
Add(LineBreak,11162785,161,273)
{
Type=1
link(Data,7866856:Var2,[])
Primary=[11441942,189,28]
}
Add(Hub,13221857,322,329)
{
link(onEvent1,15231518:doMask,[(343,335)(343,342)])
link(onEvent2,15231518:doCompare,[(343,342)(343,335)])
}
Add(Memory,6494692,497,273)
{
}
Add(LineBreak,6071830,385,259)
{
Type=1
link(Data,2056730:Value,[])
Primary=[13323879,140,56]
}
Add(LineBreak,528802,665,28)
{
link(Out,1061766:onEvent1,[])
Primary=[12842497,-84,315]
}
Add(GetDataEx,7866856,161,259)
{
link(Data,13976054:Value,[])
}
Add(InfoTip,3165757,119,35)
{
Info=#18:Регистру переводим|
Width=99
Height=60
}
Add(InfoTip,11222914,252,182)
{
Info=#18:Шаблон+база данных|
Width=92
Height=88
}
Add(InfoTip,16629815,126,322)
{
Info=#12:Перебор базы|
Width=169
Height=102
}
Add(InfoTip,595701,301,294)
{
Info=#18:Сравнения с маской|
Width=148
Height=102
}
Add(InfoTip,15906990,462,238)
{
Info=#25:Подставка данных в шаблон|
Width=169
Height=144
}
Add(InfoTip,12074308,350,203)
{
Info=#8:Ваше имя|
Width=106
Height=74
}
Add(InfoTip,7416486,595,14)
{
Info=#21:Ответ отправить в чат|
Width=148
Height=53
}
Add(LineBreak,14901430,343,217)
{
link(Out,2056730:doValue,[(379,223)(379,216)])
Primary=[714054,-14,308]
}
Add(Position,3516802,224,525)
{
Target="т"
ShortSearch=1
link(onSearch,13507382:doDelete,[])
link(Str,9755323:Var2,[])
}
Add(Hub,12154121,133,371)
{
OutCount=3
link(onEvent1,9273955:In,[(151,377)(151,342)])
link(onEvent2,14808974:In,[(154,384)(154,363)])
link(onEvent3,10160767:doEnum,[])
}
Add(Delete,13507382,273,525)
{
link(onDelete,714054:In,[])
link(Str,9755323:Var3,[(279,502)])
link(Count,3516802:Position,[(293,513)(261,513)(261,569)(230,569)])
}
Add(GetDataEx,9755323,224,497)
{
link(Data,7096826:Var3,[(230,475)])
}
Add(GetDataEx,7096826,168,470)
{
Angle=3
link(Data,14181386:Var,[(165,475)(165,465)(174,465)])
}
Add(BlockFind,14337777,168,518)
{
StartBlock="меня"
EndBlock=" зовут "
link(onSearch,3516802:doSearch,[(212,524)(212,531)])
link(Text,7096826:Var1,[(174,494)(162,494)(162,464)(174,464)])
}
Add(FormatStr,7079420,539,518)
{
Mask="%1=%2"
link(onFString,13325983:In,[])
link(Str1,1640201:Var,[])
link(Str2,8611511:Var,[])
}
Add(GetDataEx,4323014,343,322)
{
link(Data,11441942:Var,[(349,315)])
}
Add(DoData,11437723,413,427)
{
Data=Integer(1)
link(onEventData,16613748:In,[])
}
Add(LineBreak,14042812,490,518)
{
link(Out,7079420:doString,[])
Primary=[5867775,-455,-469]
}
Add(LineBreak,12917260,252,217)
{
link(Out,7590074:doAdd,[(288,223)(288,216)])
Primary=[13325983,329,301]
}
Add(LineBreak,15709346,77,42)
{
Type=1
link(Data,1061766:Data1,[(83,35)(20,35)])
Primary=[8611511,469,448]
}
Add(LineBreak,5319587,336,357)
{
Type=1
link(Data,4323014:Var2,[(342,344)(349,344)])
Primary=[1640201,203,133]
}
Add(LineBreak,6883599,371,434)
{
link(Out,11437723:doData,[(407,440)(407,433)])
Primary=[13667194,224,14]
}
Add(LineBreak,5152796,672,49)
{
link(Out,1061766:onEvent2,[(714,55)(714,41)])
Primary=[16613748,-217,378]
}
Add(InfoTip,8434756,371,406)
{
Info=#13:Окно обучения|
Width=113
Height=74
}
Add(InfoTip,2339548,490,476)
{
Info=#14:Увеличить базу|
Width=134
Height=102
}
Add(Hub,15968388,399,336)
{
link(onEvent1,9476941:In,[])
link(onEvent2,2300959:In,[])
}
Add(ChanelToIndex,11718092,518,392)
{
link(onIndex,15342785:doValue,[])
}
Add(LineBreak,10204960,476,392)
{
link(Out,11718092:doWork1,[])
Primary=[14808974,-315,-35]
}
Add(Memory,15342785,567,392)
{
}
Add(IndexToChanel,9053461,546,441)
{
Point(Index)
link(onEvent1,13667194:In,[(586,447)(586,454)])
link(Index,15342785:Value,[(552,425)(573,425)])
}
Add(LineBreak,12840200,504,441)
{
link(Out,9053461:doEvent,[])
Primary=[16510060,-301,-42]
}
Add(DoData,16561340,413,518)
{
Data=String(Друг? Ты ещё здесь?)
link(onEventData,13377872:In,[])
}
Add(Hub,537481,560,343)
{
InCount=2
OutCount=1
link(onEvent1,12842497:In,[])
}
Add(InfoTip,6290205,364,490)
{
Info=#23:МОДЕЛЬ ТЕКУЩЕЙ СИТУАЦИИ|
Width=120
Height=88
}
Add(LineBreak,14948534,371,518)
{
link(Out,16561340:doData,[])
Primary=[4689441,-336,-462]
}
Add(LineBreak,14883280,126,518)
{
link(Out,14337777:doSearch,[])
Primary=[9273955,28,-182]
}
Add(LineBreak,4829400,140,280)
{
Type=1
link(Data,7866856:Var1,[(146,272)(158,272)(158,264)])
Primary=[14181386,28,161]
}
Add(InfoTip,14262625,112,434)
{
Info=#24:Заполнить данные шаблона|
Width=246
Height=137
}
Add(InfoTip,6187143,483,385)
{
Info=#19:Знаю ответ или нет?|
Width=141
Height=88
}
Add(LineBreak,9210768,525,357)
{
link(Out,537481:doEvent2,[(557,363)(557,356)])
Primary=[13377872,-70,161]
}
Add(LineBreak,2926350,476,399)
{
link(Out,11718092:doWork2,[])
Primary=[2300959,-49,-56]
}
Add(LineBreak,5238262,469,343)
{
link(Out,5125365:doReplace,[])
Primary=[9476941,-42,-7]
}
Add(LineBreak,6149062,455,280)
{
link(Out,6494692:doValue,[(491,286)(491,279)])
Primary=[7249463,-175,84]
}
Add(LineBreak,4583719,287,329)
{
link(Out,13221857:doEvent1,[])
Primary=[5320958,-7,49]
}
Add(LineBreak,4650418,308,273)
{
Type=1
link(Data,7590074:Array,[(314,264)(321,264)])
Primary=[13254377,-119,70]
}
Add(LineBreak,6214810,259,238)
{
link(Out,7590074:doLoad,[])
Primary=[4726208,-224,-203]
}
Add(LineBreak,976934,259,245)
{
link(Out,7590074:doSave,[])
Primary=[7875121,-224,-203]
}
Add(LineBreak,2160378,91,378)
{
link(Out,12154121:doEvent1,[(127,384)(127,377)])
Primary=[3607854,112,-154]
}
Add(InfoTip,1402341,133,203)
{
Info=#18:Текст пользователя|
Width=99
Height=109
}
Add(LineBreak,8516222,112,224)
{
link(Out,13976054:doValue,[])
Primary=[12485196,84,-161]
}
Add(LineBreak,2089734,112,63)
{
link(Out,1980422:doModify,[])
Primary=[16561956,-77,-35]
}
Add(LineBreak,3822052,259,231)
{
link(Out,7590074:doText,[])
Primary=[164200,-231,-168]
}
END_SDK
Add(Hub,425789,455,252)
{
InCount=2
OutCount=1
link(onEvent1,14659374:doAdd,[])
}
Add(InfoTip,16066098,231,231)
{
Info=#10:Пишем боту|
Width=71
Height=88
}
Add(InfoTip,9407358,532,224)
{
Info=#3:Чат|
Height=88
}
Add(InfoTip,5693582,315,238)
{
Info=#6:Анализ|
Width=169
Height=158
}
Add(InfoTip,6332098,70,210)
{
Info=#14:Сама программа|
Width=99
Height=88
}
Add(ChildForm,12125263,567,364)
{
link(onEvent1,8969991:In,[])
}
BEGIN_SDK
Add(EditMulti,10852987,21,21)
{
EventCount=1
WorkCount=2
VarCount=1
Width=335
link(doWork1,12521222:doText,[(35,27)(35,34)])
link(doWork2,2566730:doEvent1,[(25,34)(25,139)])
link(Var1,82201:Text,[(27,203)(125,203)])
}
Add(MainForm,16406984,49,105)
{
Left=35
Top=105
Height=187
Visible=1
Caption="Ответ"
BorderStyle=3
Position=1
Point(doVisible)
}
Add(Label,12521222,49,28)
{
Left=65
Top=20
Width=10
Height=17
Caption="?"
}
Add(Label,14623482,168,21)
{
Left=25
Top=20
Width=41
Height=17
Caption="Вопрос"
}
Add(Label,5533364,210,21)
{
Left=20
Top=95
Width=34
Height=17
Caption="Ответ"
}
Add(Edit,82201,119,154)
{
Left=60
Top=95
Width=325
Text=""
}
Add(Button,11412454,259,28)
{
Left=50
Top=135
Width=310
Caption="Запомни!!!"
link(onClick,6120050:doEvent1,[(296,34)(296,41)])
}
Add(Hub,2566730,28,133)
{
InCount=2
OutCount=1
link(onEvent1,16406984:doVisible,[])
}
Add(Hub,6120050,308,35)
{
link(onEvent1,10852987:onEvent1,[(339,41)(339,27)])
link(onEvent2,8699819:doData,[(334,48)(334,76)(268,76)(268,97)])
}
Add(DoData,8699819,301,91)
{
Data=Integer(0)
link(onEventData,12729854:In,[])
}
Add(Label,11450383,126,28)
{
Left=10
Top=55
Width=153
Height=17
Caption="Пиши, $имя=ваше имя пишет"
}
Add(InfoTip,4613941,105,147)
{
Info=#5:Ответ|
Height=60
}
Add(InfoTip,6625118,119,7)
{
Info=#7:Надпись|
Width=134
Height=67
}
Add(LineBreak,11473806,-7,154)
{
link(Out,2566730:doEvent2,[(25,160)(25,146)])
Primary=[12729854,350,-63]
}
Add(InfoTip,906575,259,21)
{
Info=#10:Запомни!!!|
Width=120
Height=109
}
Add(InfoTip,4057871,7,14)
{
Info=#6:Вопрос|
Width=106
Height=60
}
END_SDK
Add(LineBreak,7395272,560,406)
{
Type=1
link(Data,12125263:Var1,[(566,401)(573,401)])
Primary=[290693,-154,-91]
}
Add(LineBreak,4169070,518,378)
{
link(Out,12125263:doWork2,[(558,384)(558,377)])
Primary=[5198890,-56,-28]
}
Add(LineBreak,9124928,343,364)
{
link(Out,4465529:doWork4,[])
Primary=[8969991,266,0]
}
Add(LineBreak,4354879,525,364)
{
link(Out,12125263:doWork1,[])
Primary=[15287741,-133,-91]
}
Add(InfoTip,13685062,511,350)
{
Info=#8:Обучение|
Width=134
Height=81
}
Add(Thread,3438383,105,378)
{
Delay=60000
FastStop=0
BusyEvent=1
link(onExec,5466485:In,[])
}
Add(LineBreak,894635,56,378)
{
link(Out,3438383:doStart,[])
Primary=[11069576,322,-98]
}
Add(LineBreak,7674381,343,385)
{
link(Out,4465529:doWork5,[(389,391)(389,377)])
Primary=[5466485,-196,-7]
}
Add(InfoTip,4216468,63,364)
{
Info=#23:МОДЕЛЬ ТЕКУЩЕЙ СИТУАЦИИ|
Width=120
Height=88
}
Add(LineBreak,11707980,329,350)
{
link(Out,4465529:doWork3,[(383,356)(383,363)])
Primary=[14365186,-182,-112]
}
Add(LineBreak,7810091,343,336)
{
link(Out,4465529:doWork2,[(389,342)(389,356)])
Primary=[4771312,-168,-84]
}
Add(LineBreak,11945147,336,315)
{
link(Out,4465529:doWork1,[(386,321)(386,349)])
Primary=[1070188,42,-49]
}
Add(Time,4788806,357,77)
{
Format="h-M"
}
Add(MultiElement,1006388,364,133)
{
link(Data1,4788806:FormatTime,[(370,121)(363,121)])
link(onEvent1,7849329:In,[])
}
BEGIN_SDK
Add(EditMulti,7866420,21,21)
{
EventCount=1
WorkCount=1
DataCount=1
Width=832
Height=613
link(doWork1,9838566:doSplit,[(35,27)(35,69)])
}
Add(MultiStrPart,9838566,49,63)
{
Char="-"
link(onSplit,1895870:doEvent1,[(86,69)(86,83)])
link(Str,7866420:Data1,[(55,42)(27,42)])
}
Add(FormatStr,10868042,609,287)
{
Mask="привет=%1\r\nхорошо=%2"
link(onFString,9762443:In,[])
link(Str1,7342771:Value,[(615,254)(622,254)])
link(Str2,12951591:Value,[(622,272)(671,272)])
}
Add(If_else,425971,98,230)
{
Type=4
Op1=String(11)
Op2=String(11)
link(onTrue,11470348:doEvent,[(138,236)(138,230)(167,230)(167,236)])
link(onFalse,4543264:In,[])
link(Op2,9504873:Var3,[(111,215)])
}
Add(If_else,16338696,42,230)
{
Type=3
Op1=String(4)
Op2=String()
link(onTrue,425971:doCompare,[])
link(onFalse,11602825:doCompare,[(86,243)(86,281)(58,281)(58,320)])
link(Op2,14874633:Var2,[(55,225)(62,225)])
}
Add(Memory,7342771,616,189)
{
link(onData,2063446:In,[])
}
Add(Hub,2223019,315,258)
{
InCount=4
OutCount=1
link(onEvent1,4743219:In,[(333,264)(333,265)(349,265)(349,264)])
}
Add(DoData,13169083,238,223)
{
Data=String(С добрым утром! Как поспал $имя! (Добрый))
link(onEventData,2223019:doEvent1,[(292,229)(292,264)])
}
Add(IndexToChanel,11470348,175,230)
{
Count=4
Point(Index)
link(onEvent1,13169083:doData,[(223,236)(223,229)])
link(onEvent2,12658253:doData,[])
link(onEvent3,4239341:doData,[])
link(onEvent4,16243246:doData,[(223,257)(223,264)])
link(Index,10050049:Var,[])
}
Add(Memory,5654964,189,49)
{
}
Add(Random,8995426,140,49)
{
Max=3
link(onRandom,5654964:doValue,[])
}
Add(Hub,1895870,91,77)
{
OutCount=4
link(onEvent1,8995426:doRandomize,[(123,83)(123,62)])
link(onEvent2,8995426:doRandom,[(123,90)(123,55)])
link(onEvent3,16338696:doCompare,[(117,97)(117,115)(30,115)(30,236)])
link(onEvent4,2696908:In,[])
}
Add(DoData,12658253,238,237)
{
Data=String(Ура! Ты проснулся, как рад тебя видеть $имя! (Радостный))
link(onEventData,2223019:doEvent2,[(292,243)(292,271)])
}
Add(DoData,4239341,238,244)
{
Data=String(Привет $имя, утро, как то не радует. (Грустный))
link(onEventData,2223019:doEvent3,[(292,250)(292,278)])
}
Add(DoData,16243246,238,258)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,2223019:doEvent4,[(292,264)(292,285)])
}
Add(Memory,12951591,665,231)
{
link(onData,12331353:In,[])
}
Add(If_else,11602825,70,314)
{
Type=4
Op1=String(3)
Op2=String()
link(onTrue,5736250:doEvent1,[(104,320)(104,321)(124,320)(124,334)])
link(Op2,8227606:Var2,[])
}
Add(GetDataEx,14874633,56,210)
{
link(Data,11898327:Var,[])
}
Add(GetDataEx,9504873,76,210)
{
Angle=3
link(Data,14874633:Var3,[])
}
Add(InfoTip,5710785,28,216)
{
Info=#4:Утро|
Width=344
Height=67
}
Add(InfoTip,9726908,28,286)
{
Info=#4:Ночь|
Width=344
Height=130
}
Add(If_else,5173937,70,356)
{
Type=3
Op1=String(21)
Op2=String()
link(onTrue,5736250:doEvent2,[(124,362)(124,341)])
link(onFalse,4148873:In,[])
link(Op2,16295064:Var1,[(83,341)(74,341)(74,298)])
}
Add(GetDataEx,16295064,77,293)
{
link(Data,9504873:Var2,[(83,256)(82,256)])
}
Add(LineBreak,2610394,0,356)
{
link(Out,11606358:doEvent1,[(36,362)(36,363)])
Primary=[4543264,140,-119]
}
Add(If_else,1190625,49,447)
{
Type=3
Op1=String(18)
Op2=String()
link(onTrue,596981:doEvent,[])
link(onFalse,15538200:In,[])
link(Op2,16197097:Var2,[])
}
Add(InfoTip,2255865,28,419)
{
Info=#5:Вечер|
Width=344
Height=95
}
Add(LineBreak,6987560,546,189)
{
link(Out,16317582:doEvent1,[])
Primary=[4743219,-196,69]
}
Add(GetDataEx,8227606,77,300)
{
link(Data,16295064:Var2,[])
}
Add(LineBreak,10829744,126,300)
{
Type=1
link(Data,8227606:Var1,[(132,292)(74,292)(74,305)])
Primary=[5844079,-70,119]
}
Add(LineBreak,8016298,7,448)
{
link(Out,1190625:doCompare,[(43,454)(43,453)])
Primary=[4148873,105,-85]
}
Add(If_else,3313094,42,538)
{
Type=3
Op1=String(12)
Op2=String()
link(onTrue,9512011:doEvent,[(103,544)(103,551)])
link(Op2,8420667:Var,[])
}
Add(InfoTip,2975891,28,517)
{
Info=#4:День|
Width=344
Height=109
}
Add(GetDataEx,16197097,56,433)
{
link(Data,5844079:Var,[])
}
Add(LineBreak,3078410,77,433)
{
Type=1
link(Data,16197097:Var1,[(83,421)(53,421)(53,438)])
Primary=[8420667,-28,77]
}
Add(LineBreak,4343668,0,539)
{
link(Out,3313094:doCompare,[(36,545)(36,544)])
Primary=[15538200,91,-85]
}
Add(DoData,16738468,238,314)
{
Data=String(С добрый ночи! Как дела $имя! (Добрый))
link(onEventData,12050378:doEvent1,[(292,320)(292,355)])
}
Add(IndexToChanel,3449992,175,321)
{
Count=4
Point(Index)
link(onEvent1,16738468:doData,[(223,327)(223,320)])
link(onEvent2,12750268:doData,[])
link(onEvent3,1302679:doData,[])
link(onEvent4,8562434:doData,[(223,348)(223,355)])
link(Index,7282607:Var,[])
}
Add(DoData,12750268,238,328)
{
Data=String(Ура! Ты пришёл, как рад тебя видеть $имя! (Радостный))
link(onEventData,12050378:doEvent2,[(292,334)(292,362)])
}
Add(DoData,1302679,238,335)
{
Data=String(Привет $имя, ночь, как то не радует. (Грустный))
link(onEventData,12050378:doEvent3,[(292,341)(292,369)])
}
Add(DoData,8562434,238,349)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,12050378:doEvent4,[(292,355)(292,376)])
}
Add(Hub,12050378,315,349)
{
InCount=4
OutCount=1
link(onEvent1,10104722:In,[(342,356)(342,355)])
}
Add(Hub,5736250,147,328)
{
InCount=2
OutCount=1
link(onEvent1,3449992:doEvent,[(168,334)(168,327)])
}
Add(GetDataEx,7443965,189,84)
{
link(Data,5654964:Value,[])
}
Add(LineBreak,14458782,217,105)
{
Type=1
link(Data,13511163:Var2,[(223,96)(237,96)])
Primary=[7282607,-42,195]
}
Add(Hub,16317582,595,189)
{
InCount=4
OutCount=1
link(onEvent1,7342771:doValue,[])
}
Add(LineBreak,7629385,553,203)
{
link(Out,16317582:doEvent2,[(589,209)(589,202)])
Primary=[10104722,-210,146]
}
Add(DoData,1919504,209,440)
{
Data=String(С доброго вечера! Как дела $имя! (Добрый))
link(onEventData,493034:doEvent1,[(263,446)(263,481)])
}
Add(IndexToChanel,596981,146,447)
{
Count=4
Point(Index)
link(onEvent1,1919504:doData,[(194,453)(194,446)])
link(onEvent2,3114115:doData,[])
link(onEvent3,944811:doData,[])
link(onEvent4,4375146:doData,[(194,474)(194,481)])
link(Index,15785974:Var2,[])
}
Add(DoData,3114115,209,454)
{
Data=String(Ура! Ты пришёл, как рад тебя видеть $имя! (Радостный))
link(onEventData,493034:doEvent2,[(263,460)(263,488)])
}
Add(DoData,944811,209,461)
{
Data=String(Привет $имя, вечер, как то не радует. (Грустный))
link(onEventData,493034:doEvent3,[(263,467)(263,495)])
}
Add(DoData,4375146,209,475)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,493034:doEvent4,[(263,481)(263,502)])
}
Add(Hub,493034,286,475)
{
InCount=4
OutCount=1
link(onEvent1,7063849:In,[(312,481)(312,493)(289,493)(289,482)(314,482)(314,481)])
}
Add(GetDataEx,5220154,189,91)
{
link(Data,7443965:Var2,[])
}
Add(LineBreak,12170554,161,98)
{
Type=1
link(Data,5220154:Var1,[(167,96)])
Primary=[11742450,-15,321]
}
Add(LineBreak,13193573,553,210)
{
link(Out,16317582:doEvent3,[(589,216)(589,209)])
Primary=[7063849,-238,265]
}
Add(DoData,8978808,195,538)
{
Data=String(С доброго дня! Как дела $имя! (Добрый))
link(onEventData,11416233:doEvent1,[(249,544)(249,579)])
}
Add(IndexToChanel,9512011,132,545)
{
Count=4
Point(Index)
link(onEvent1,8978808:doData,[(180,551)(180,544)])
link(onEvent2,13508270:doData,[])
link(onEvent3,14127087:doData,[])
link(onEvent4,12638427:doData,[(180,572)(180,579)])
link(Index,77985:Var,[(138,538)(139,538)])
}
Add(DoData,13508270,195,552)
{
Data=String(Ура! Ты пришёл, как рад тебя видеть $имя! (Радостный))
link(onEventData,11416233:doEvent2,[(249,558)(249,586)])
}
Add(DoData,14127087,195,559)
{
Data=String(Привет $имя, день, как то не радует. (Грустный))
link(onEventData,11416233:doEvent3,[(249,565)(249,593)])
}
Add(DoData,12638427,195,573)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,11416233:doEvent4,[(249,579)(249,600)])
}
Add(Hub,11416233,272,573)
{
InCount=4
OutCount=1
link(onEvent1,1729973:In,[])
}
Add(LineBreak,1093381,553,217)
{
link(Out,16317582:doEvent4,[(589,223)(589,216)])
Primary=[1729973,-231,356]
}
Add(GetDataEx,15785974,146,433)
{
link(Data,11742450:Var,[])
}
Add(LineBreak,13197243,147,454)
{
Type=1
link(Data,15785974:Var1,[(153,446)(143,446)(143,438)])
Primary=[77985,-14,63]
}
Add(DoData,7628306,413,63)
{
Data=String(Я за тебя рад $имя! У меня тоже все хорошо! (Добрый))
link(onEventData,13485573:doEvent1,[(467,69)(467,104)])
}
Add(IndexToChanel,744422,350,70)
{
Count=4
Point(Index)
link(onEvent1,7628306:doData,[(398,76)(398,69)])
link(onEvent2,13100990:doData,[])
link(onEvent3,6040699:doData,[])
link(onEvent4,12927937:doData,[(398,97)(398,104)])
link(Index,3979141:Var,[])
}
Add(DoData,13100990,413,77)
{
Data=String(Я, очень за тебя рад, $имя! (Радостный))
link(onEventData,13485573:doEvent2,[(467,83)(467,111)])
}
Add(DoData,6040699,413,84)
{
Data=String(Хорошо, что хотя бы у тебя хорошее настроения! У меня плохое. (Грустный))
link(onEventData,13485573:doEvent3,[(467,90)(467,118)])
}
Add(DoData,12927937,413,98)
{
Data=String(Хорошее, говоришь? Могу исправить!!!! Я злой сегодня! (Злой))
link(onEventData,13485573:doEvent4,[(467,104)(467,125)])
}
Add(Hub,13485573,490,98)
{
InCount=4
OutCount=1
link(onEvent1,291377:In,[])
}
Add(LineBreak,9831921,308,70)
{
link(Out,744422:doEvent,[])
Primary=[2696908,-189,28]
}
Add(LineBreak,12855281,189,119)
{
Type=1
link(Data,5220154:Var2,[])
Primary=[10050049,-14,77]
}
Add(LineBreak,3161178,49,112)
{
Type=1
link(Data,9838566:Part1,[])
Primary=[11898327,7,70]
}
Add(GetDataEx,13511163,231,78)
{
Angle=3
link(Data,7443965:Var1,[(186,83)(186,89)])
}
Add(LineBreak,10066476,238,105)
{
Type=1
link(Data,13511163:Var1,[(244,85)(225,85)(225,72)(237,72)])
Primary=[3979141,112,-63]
}
Add(LineBreak,4968477,623,231)
{
link(Out,12951591:doValue,[])
Primary=[291377,-105,-133]
}
Add(IndexToChanel,9237078,553,273)
{
Count=3
link(onEvent3,10868042:doString,[])
}
Add(CounterEx,15276082,497,273)
{
Max=2
link(onNext,9237078:doEvent,[])
}
Add(Hub,4419602,469,273)
{
InCount=2
OutCount=1
link(onEvent1,15276082:doNext,[])
}
Add(LineBreak,13300257,427,273)
{
link(Out,4419602:doEvent1,[])
Primary=[2063446,231,-84]
}
Add(LineBreak,5562566,427,280)
{
link(Out,4419602:doEvent2,[])
Primary=[12331353,280,-49]
}
Add(LineBreak,10516121,812,28)
{
link(Out,7866420:onEvent1,[(848,34)(848,27)])
Primary=[9762443,-161,259]
}
Add(Hub,11606358,42,357)
{
InCount=2
OutCount=1
link(onEvent1,5173937:doCompare,[(63,363)(63,362)])
}
END_SDK
Add(Hub,12587813,147,252)
{
link(onEvent1,4771312:In,[])
link(onEvent2,11207426:In,[])
}
Add(InfoTip,2345257,273,49)
{
Info=#19:Настроения и Эмоции|
Width=232
Height=137
}
Add(LineBreak,7711195,357,399)
{
link(Out,4465529:doWork6,[(397,405)(397,384)])
Primary=[7849329,49,-266]
}
Add(LineBreak,11239464,322,140)
{
link(Out,1006388:doWork1,[(358,146)(358,139)])
Primary=[11207426,-147,119]
}


*Исправил*-Когда вы писали своё имя, бот говорил, что не знает вопроса.
Add(MainForm,849100,98,238)
{
Width=431
Height=329
Caption="Умный бот (0.0.7)"
Position=1
link(onDeactivate,14365186:In,[(138,251)(138,244)])
link(onCreate,12587813:doEvent1,[])
}
Add(Edit,8670163,252,252)
{
Width=415
Align=2
Text=""
link(onEnter,2078886:doEvent1,[])
}
Add(Memo,14659374,546,252)
{
Top=20
Width=415
Height=271
Align=5
Point(EndIdx)
}
Add(Hub,2078886,350,259)
{
OutCount=4
link(onEvent1,425789:doEvent1,[(430,265)(430,258)])
link(onEvent2,1070188:In,[])
link(onEvent3,15287741:In,[])
link(onEvent4,11069576:In,[])
}
Add(MultiElement,4465529,406,343)
{
link(onEvent1,425789:doEvent2,[(446,349)(446,265)])
link(onEvent2,5198890:In,[])
link(Data1,290693:Var,[])
}
BEGIN_SDK
Add(EditMulti,1061766,14,28)
{
EventCount=2
WorkCount=6
DataCount=1
Width=713
Height=564
link(doWork1,16561956:In,[])
link(doWork2,4726208:In,[])
link(doWork3,7875121:In,[])
link(doWork4,5867775:In,[])
link(doWork5,4689441:In,[])
link(doWork6,164200:In,[])
}
Add(StrList,7590074,301,210)
{
FileName="Бот.txt"
}
Add(Replace,5125365,511,343)
{
SubStr="$имя"
link(onReplace,537481:doEvent1,[])
link(Str,6494692:Value,[(517,324)(503,324)])
link(Dest,13323879:Var,[])
}
Add(Memory,2056730,385,210)
{
Default=String(Незнакомец)
}
Add(ArrayEnum,10160767,161,385)
{
link(onItem,11174774:doSplit,[(219,391)(219,377)])
link(Array,13254377:Var,[(167,371)(195,371)])
}
Add(StrCase,1980422,154,63)
{
link(onModify,12485196:In,[])
}
Add(Memory,13976054,161,224)
{
link(onData,3607854:In,[])
}
Add(StrPart,11174774,231,371)
{
Char="="
DirectEvent=0
link(onSplit,7249463:In,[(271,377)(271,370)])
link(onPart,5320958:In,[])
}
Add(StrMask,15231518,350,329)
{
Point(doMask)
link(onTrue,15968388:doEvent1,[])
link(Str,4323014:Var3,[(356,327)])
}
Add(LineBreak,15228143,161,273)
{
Type=1
link(Data,7866856:Var2,[])
Primary=[11441942,189,28]
}
Add(Hub,13221857,322,329)
{
link(onEvent1,15231518:doMask,[(343,335)(343,342)])
link(onEvent2,15231518:doCompare,[(343,342)(343,335)])
}
Add(Memory,6494692,497,273)
{
}
Add(LineBreak,9198652,385,259)
{
Type=1
link(Data,2056730:Value,[])
Primary=[13323879,140,56]
}
Add(LineBreak,5824388,665,28)
{
link(Out,1061766:onEvent1,[])
Primary=[12842497,-84,315]
}
Add(GetDataEx,7866856,161,259)
{
link(Data,13976054:Value,[])
}
Add(InfoTip,3165757,119,35)
{
Info=#18:Регистру переводим|
Width=99
Height=60
}
Add(InfoTip,11222914,252,182)
{
Info=#18:Шаблон+база данных|
Width=92
Height=88
}
Add(InfoTip,16629815,35,322)
{
Info=#12:Перебор базы|
Width=260
Height=102
}
Add(InfoTip,595701,301,294)
{
Info=#18:Сравнения с маской|
Width=148
Height=102
}
Add(InfoTip,15906990,462,238)
{
Info=#25:Подставка данных в шаблон|
Width=169
Height=144
}
Add(InfoTip,12074308,350,203)
{
Info=#8:Ваше имя|
Width=106
Height=74
}
Add(InfoTip,7416486,595,14)
{
Info=#21:Ответ отправить в чат|
Width=148
Height=53
}
Add(LineBreak,15671743,343,217)
{
link(Out,2056730:doValue,[(379,223)(379,216)])
Primary=[714054,-7,308]
}
Add(Position,3516802,224,525)
{
Target="т"
ShortSearch=1
link(onSearch,13507382:doDelete,[])
link(Str,9755323:Var2,[])
}
Add(Hub,12154121,91,371)
{
link(onEvent1,14808974:In,[(109,377)(109,363)])
link(onEvent2,9273955:In,[])
}
Add(Delete,13507382,273,525)
{
link(onDelete,12925771:doEvent1,[])
link(Str,9755323:Var3,[(279,502)])
link(Count,3516802:Position,[(293,513)(261,513)(261,569)(230,569)])
}
Add(GetDataEx,9755323,224,497)
{
link(Data,7096826:Var3,[(230,475)])
}
Add(GetDataEx,7096826,168,470)
{
Angle=3
link(Data,14181386:Var,[(165,475)(165,465)(174,465)])
}
Add(BlockFind,14337777,168,518)
{
IncludeBlock=1
StartBlock="меня"
EndBlock=" зовут "
Point(onNotFind)
link(onSearch,3516802:doSearch,[(212,524)(212,531)])
link(Text,7096826:Var1,[(174,494)(162,494)(162,464)(174,464)])
link(onNotFind,15880194:In,[(205,538)(205,559)])
}
Add(FormatStr,7079420,539,518)
{
Mask="%1=%2"
link(onFString,13325983:In,[])
link(Str1,1640201:Var,[])
link(Str2,8611511:Var,[])
}
Add(GetDataEx,4323014,343,322)
{
link(Data,11441942:Var,[(349,315)])
}
Add(DoData,11437723,413,427)
{
Data=Integer(1)
link(onEventData,16613748:In,[])
}
Add(LineBreak,2504203,490,518)
{
link(Out,7079420:doString,[])
Primary=[5867775,-455,-469]
}
Add(LineBreak,7805242,252,217)
{
link(Out,7590074:doAdd,[(288,223)(288,216)])
Primary=[13325983,329,301]
}
Add(LineBreak,11521449,77,42)
{
Type=1
link(Data,1061766:Data1,[(83,35)(20,35)])
Primary=[8611511,469,448]
}
Add(LineBreak,7649896,336,357)
{
Type=1
link(Data,4323014:Var2,[(342,344)(349,344)])
Primary=[1640201,203,133]
}
Add(LineBreak,2140936,371,434)
{
link(Out,11437723:doData,[(407,440)(407,433)])
Primary=[13667194,224,14]
}
Add(LineBreak,7504537,672,49)
{
link(Out,1061766:onEvent2,[(714,55)(714,41)])
Primary=[16613748,-217,378]
}
Add(InfoTip,8434756,371,406)
{
Info=#13:Окно обучения|
Width=113
Height=74
}
Add(InfoTip,2339548,490,476)
{
Info=#14:Увеличить базу|
Width=134
Height=102
}
Add(Hub,15968388,399,336)
{
link(onEvent1,9476941:In,[])
link(onEvent2,2300959:In,[])
}
Add(ChanelToIndex,11718092,518,392)
{
link(onIndex,15342785:doValue,[])
}
Add(LineBreak,4603573,476,392)
{
link(Out,11718092:doWork1,[])
Primary=[14808974,-364,-35]
}
Add(Memory,15342785,567,392)
{
}
Add(IndexToChanel,9053461,546,441)
{
Point(Index)
link(onEvent1,13667194:In,[(586,447)(586,454)])
link(Index,15342785:Value,[(552,425)(573,425)])
}
Add(LineBreak,15243921,504,441)
{
link(Out,9053461:doEvent,[])
Primary=[16510060,-259,-42]
}
Add(DoData,16561340,413,518)
{
Data=String(Друг? Ты ещё здесь?)
link(onEventData,13377872:In,[])
}
Add(Hub,537481,560,343)
{
InCount=2
OutCount=1
link(onEvent1,12842497:In,[])
}
Add(InfoTip,6290205,364,490)
{
Info=#23:МОДЕЛЬ ТЕКУЩЕЙ СИТУАЦИИ|
Width=120
Height=88
}
Add(LineBreak,10101377,371,518)
{
link(Out,16561340:doData,[])
Primary=[4689441,-336,-462]
}
Add(LineBreak,1247590,126,518)
{
link(Out,14337777:doSearch,[])
Primary=[9273955,-7,-140]
}
Add(LineBreak,11311074,140,280)
{
Type=1
link(Data,7866856:Var1,[(146,272)(158,272)(158,264)])
Primary=[14181386,28,161]
}
Add(InfoTip,14262625,112,434)
{
Info=#24:Заполнить данные шаблона|
Width=246
Height=137
}
Add(InfoTip,6187143,483,385)
{
Info=#19:Знаю ответ или нет?|
Width=141
Height=88
}
Add(LineBreak,3124324,525,357)
{
link(Out,537481:doEvent2,[(557,363)(557,356)])
Primary=[13377872,-70,161]
}
Add(LineBreak,2744146,455,406)
{
link(Out,7193859:doEvent1,[(487,412)(487,419)])
Primary=[2300959,-28,-63]
}
Add(LineBreak,10906603,469,343)
{
link(Out,5125365:doReplace,[])
Primary=[9476941,-42,-7]
}
Add(LineBreak,15122606,455,280)
{
link(Out,6494692:doValue,[(491,286)(491,279)])
Primary=[7249463,-175,84]
}
Add(LineBreak,10052943,287,329)
{
link(Out,13221857:doEvent1,[])
Primary=[5320958,-7,49]
}
Add(LineBreak,4775063,308,273)
{
Type=1
link(Data,7590074:Array,[(314,264)(321,264)])
Primary=[13254377,-119,70]
}
Add(LineBreak,14942646,259,238)
{
link(Out,7590074:doLoad,[])
Primary=[4726208,-224,-203]
}
Add(LineBreak,892628,259,245)
{
link(Out,7590074:doSave,[])
Primary=[7875121,-224,-203]
}
Add(LineBreak,16200189,42,371)
{
link(Out,12154121:doEvent1,[])
Primary=[3607854,161,-147]
}
Add(InfoTip,1402341,133,203)
{
Info=#18:Текст пользователя|
Width=99
Height=109
}
Add(LineBreak,7793069,112,224)
{
link(Out,13976054:doValue,[])
Primary=[12485196,84,-161]
}
Add(LineBreak,1460114,112,63)
{
link(Out,1980422:doModify,[])
Primary=[16561956,-77,-35]
}
Add(LineBreak,5165648,259,231)
{
link(Out,7590074:doText,[])
Primary=[164200,-231,-168]
}
Add(Hub,7193859,497,413)
{
InCount=2
OutCount=1
link(onEvent1,11718092:doWork2,[(515,419)(515,405)])
}
Add(Hub,12925771,315,525)
{
link(onEvent1,714054:In,[])
link(onEvent2,7932947:In,[(333,538)(333,545)])
}
Add(LineBreak,13383407,462,448)
{
link(Out,7193859:doEvent2,[(494,454)(494,426)])
Primary=[7932947,-126,91]
}
Add(LineBreak,14494516,112,399)
{
link(Out,10160767:doEnum,[(152,405)(152,391)])
Primary=[15880194,98,154]
}
END_SDK
Add(Hub,425789,455,252)
{
InCount=2
OutCount=1
link(onEvent1,14659374:doAdd,[])
}
Add(InfoTip,16066098,231,231)
{
Info=#10:Пишем боту|
Width=71
Height=88
}
Add(InfoTip,9407358,532,224)
{
Info=#3:Чат|
Height=88
}
Add(InfoTip,5693582,315,238)
{
Info=#6:Анализ|
Width=169
Height=158
}
Add(InfoTip,6332098,70,210)
{
Info=#14:Сама программа|
Width=99
Height=88
}
Add(ChildForm,12125263,567,364)
{
link(onEvent1,8969991:In,[])
}
BEGIN_SDK
Add(EditMulti,10852987,21,21)
{
EventCount=1
WorkCount=2
VarCount=1
Width=335
link(doWork1,12521222:doText,[(35,27)(35,34)])
link(doWork2,2566730:doEvent1,[(25,34)(25,139)])
link(Var1,82201:Text,[(27,203)(125,203)])
}
Add(MainForm,16406984,49,105)
{
Left=35
Top=105
Height=187
Visible=1
Caption="Ответ"
BorderStyle=3
Position=1
Point(doVisible)
}
Add(Label,12521222,49,28)
{
Left=65
Top=20
Width=10
Height=17
Caption="?"
}
Add(Label,14623482,168,21)
{
Left=25
Top=20
Width=41
Height=17
Caption="Вопрос"
}
Add(Label,5533364,210,21)
{
Left=20
Top=95
Width=34
Height=17
Caption="Ответ"
}
Add(Edit,82201,119,154)
{
Left=60
Top=95
Width=325
Text=""
}
Add(Button,11412454,259,28)
{
Left=50
Top=135
Width=310
Caption="Запомни!!!"
link(onClick,6120050:doEvent1,[(296,34)(296,41)])
}
Add(Hub,2566730,28,133)
{
InCount=2
OutCount=1
link(onEvent1,16406984:doVisible,[])
}
Add(Hub,6120050,308,35)
{
link(onEvent1,10852987:onEvent1,[(339,41)(339,27)])
link(onEvent2,8699819:doData,[(334,48)(334,76)(268,76)(268,97)])
}
Add(DoData,8699819,301,91)
{
Data=Integer(0)
link(onEventData,12729854:In,[])
}
Add(Label,11450383,126,28)
{
Left=10
Top=55
Width=153
Height=17
Caption="Пиши, $имя=ваше имя пишет"
}
Add(InfoTip,4613941,105,147)
{
Info=#5:Ответ|
Height=60
}
Add(InfoTip,6625118,119,7)
{
Info=#7:Надпись|
Width=134
Height=67
}
Add(LineBreak,4828043,-7,154)
{
link(Out,2566730:doEvent2,[(25,160)(25,146)])
Primary=[12729854,350,-63]
}
Add(InfoTip,906575,259,21)
{
Info=#10:Запомни!!!|
Width=120
Height=109
}
Add(InfoTip,4057871,7,14)
{
Info=#6:Вопрос|
Width=106
Height=60
}
END_SDK
Add(LineBreak,438622,560,406)
{
Type=1
link(Data,12125263:Var1,[(566,401)(573,401)])
Primary=[290693,-154,-91]
}
Add(LineBreak,7984530,518,378)
{
link(Out,12125263:doWork2,[(558,384)(558,377)])
Primary=[5198890,-56,-28]
}
Add(LineBreak,13237753,343,364)
{
link(Out,4465529:doWork4,[])
Primary=[8969991,266,0]
}
Add(LineBreak,5019886,525,364)
{
link(Out,12125263:doWork1,[])
Primary=[15287741,-133,-91]
}
Add(InfoTip,13685062,511,350)
{
Info=#8:Обучение|
Width=134
Height=81
}
Add(Thread,3438383,105,378)
{
Delay=60000
FastStop=0
BusyEvent=1
link(onExec,5466485:In,[])
}
Add(LineBreak,15762555,56,378)
{
link(Out,3438383:doStart,[])
Primary=[11069576,322,-98]
}
Add(LineBreak,11249170,343,385)
{
link(Out,4465529:doWork5,[(389,391)(389,377)])
Primary=[5466485,-196,-7]
}
Add(InfoTip,4216468,63,364)
{
Info=#23:МОДЕЛЬ ТЕКУЩЕЙ СИТУАЦИИ|
Width=120
Height=88
}
Add(LineBreak,10634535,329,350)
{
link(Out,4465529:doWork3,[(383,356)(383,363)])
Primary=[14365186,-182,-112]
}
Add(LineBreak,9225286,343,336)
{
link(Out,4465529:doWork2,[(389,342)(389,356)])
Primary=[4771312,-168,-84]
}
Add(LineBreak,11076194,336,315)
{
link(Out,4465529:doWork1,[(386,321)(386,349)])
Primary=[1070188,42,-49]
}
Add(Time,4788806,357,77)
{
Format="h-M"
}
Add(MultiElement,1006388,364,133)
{
link(onEvent1,7849329:In,[])
link(Data1,4788806:FormatTime,[(370,121)(363,121)])
}
BEGIN_SDK
Add(EditMulti,7866420,21,21)
{
EventCount=1
WorkCount=1
DataCount=1
Width=832
Height=613
link(doWork1,9838566:doSplit,[(35,27)(35,69)])
}
Add(MultiStrPart,9838566,49,63)
{
Char="-"
link(onSplit,1895870:doEvent1,[(86,69)(86,83)])
link(Str,7866420:Data1,[(55,42)(27,42)])
}
Add(FormatStr,10868042,609,287)
{
Mask="привет=%1\r\nхорошо=%2"
link(onFString,9762443:In,[])
link(Str1,7342771:Value,[(615,254)(622,254)])
link(Str2,12951591:Value,[(622,272)(671,272)])
}
Add(If_else,425971,98,230)
{
Type=4
Op1=String(11)
Op2=String(11)
link(onTrue,11470348:doEvent,[(138,236)(138,230)(167,230)(167,236)])
link(onFalse,4543264:In,[])
link(Op2,9504873:Var3,[(111,215)])
}
Add(If_else,16338696,42,230)
{
Type=3
Op1=String(4)
Op2=String()
link(onTrue,425971:doCompare,[])
link(onFalse,11602825:doCompare,[(86,243)(86,281)(58,281)(58,320)])
link(Op2,14874633:Var2,[(55,225)(62,225)])
}
Add(Memory,7342771,616,189)
{
link(onData,2063446:In,[])
}
Add(Hub,2223019,315,258)
{
InCount=4
OutCount=1
link(onEvent1,4743219:In,[(333,264)(333,265)(349,265)(349,264)])
}
Add(DoData,13169083,238,223)
{
Data=String(С добрым утром! Как поспал $имя! (Добрый))
link(onEventData,2223019:doEvent1,[(292,229)(292,264)])
}
Add(IndexToChanel,11470348,175,230)
{
Count=4
Point(Index)
link(onEvent1,13169083:doData,[(223,236)(223,229)])
link(onEvent2,12658253:doData,[])
link(onEvent3,4239341:doData,[])
link(onEvent4,16243246:doData,[(223,257)(223,264)])
link(Index,10050049:Var,[])
}
Add(Memory,5654964,189,49)
{
}
Add(Random,8995426,140,49)
{
Max=3
link(onRandom,5654964:doValue,[])
}
Add(Hub,1895870,91,77)
{
OutCount=4
link(onEvent1,8995426:doRandomize,[(123,83)(123,62)])
link(onEvent2,8995426:doRandom,[(123,90)(123,55)])
link(onEvent3,16338696:doCompare,[(117,97)(117,115)(30,115)(30,236)])
link(onEvent4,2696908:In,[])
}
Add(DoData,12658253,238,237)
{
Data=String(Ура! Ты проснулся, как рад тебя видеть $имя! (Радостный))
link(onEventData,2223019:doEvent2,[(292,243)(292,271)])
}
Add(DoData,4239341,238,244)
{
Data=String(Привет $имя, утро, как то не радует. (Грустный))
link(onEventData,2223019:doEvent3,[(292,250)(292,278)])
}
Add(DoData,16243246,238,258)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,2223019:doEvent4,[(292,264)(292,285)])
}
Add(Memory,12951591,665,231)
{
link(onData,12331353:In,[])
}
Add(If_else,11602825,70,314)
{
Type=4
Op1=String(3)
Op2=String()
link(onTrue,5736250:doEvent1,[(104,320)(104,321)(124,320)(124,334)])
link(Op2,8227606:Var2,[])
}
Add(GetDataEx,14874633,56,210)
{
link(Data,11898327:Var,[])
}
Add(GetDataEx,9504873,76,210)
{
Angle=3
link(Data,14874633:Var3,[])
}
Add(InfoTip,5710785,28,216)
{
Info=#4:Утро|
Width=344
Height=67
}
Add(InfoTip,9726908,28,286)
{
Info=#4:Ночь|
Width=344
Height=130
}
Add(If_else,5173937,70,356)
{
Type=3
Op1=String(21)
Op2=String()
link(onTrue,5736250:doEvent2,[(124,362)(124,341)])
link(onFalse,4148873:In,[])
link(Op2,16295064:Var1,[(83,341)(74,341)(74,298)])
}
Add(GetDataEx,16295064,77,293)
{
link(Data,9504873:Var2,[(83,256)(82,256)])
}
Add(LineBreak,2364438,0,356)
{
link(Out,11606358:doEvent1,[(36,362)(36,363)])
Primary=[4543264,140,-119]
}
Add(If_else,1190625,49,447)
{
Type=3
Op1=String(18)
Op2=String()
link(onTrue,596981:doEvent,[])
link(onFalse,15538200:In,[])
link(Op2,16197097:Var2,[])
}
Add(InfoTip,2255865,28,419)
{
Info=#5:Вечер|
Width=344
Height=95
}
Add(LineBreak,1947487,546,189)
{
link(Out,16317582:doEvent1,[])
Primary=[4743219,-196,69]
}
Add(GetDataEx,8227606,77,300)
{
link(Data,16295064:Var2,[])
}
Add(LineBreak,16714767,126,300)
{
Type=1
link(Data,8227606:Var1,[(132,292)(74,292)(74,305)])
Primary=[5844079,-70,119]
}
Add(LineBreak,4094167,7,448)
{
link(Out,1190625:doCompare,[(43,454)(43,453)])
Primary=[4148873,105,-85]
}
Add(If_else,3313094,42,538)
{
Type=3
Op1=String(12)
Op2=String()
link(onTrue,9512011:doEvent,[(103,544)(103,551)])
link(Op2,8420667:Var,[])
}
Add(InfoTip,2975891,28,517)
{
Info=#4:День|
Width=344
Height=109
}
Add(GetDataEx,16197097,56,433)
{
link(Data,5844079:Var,[])
}
Add(LineBreak,1491809,77,433)
{
Type=1
link(Data,16197097:Var1,[(83,421)(53,421)(53,438)])
Primary=[8420667,-28,77]
}
Add(LineBreak,7642437,0,539)
{
link(Out,3313094:doCompare,[(36,545)(36,544)])
Primary=[15538200,91,-85]
}
Add(DoData,16738468,238,314)
{
Data=String(С добрый ночи! Как дела $имя! (Добрый))
link(onEventData,12050378:doEvent1,[(292,320)(292,355)])
}
Add(IndexToChanel,3449992,175,321)
{
Count=4
Point(Index)
link(onEvent1,16738468:doData,[(223,327)(223,320)])
link(onEvent2,12750268:doData,[])
link(onEvent3,1302679:doData,[])
link(onEvent4,8562434:doData,[(223,348)(223,355)])
link(Index,7282607:Var,[])
}
Add(DoData,12750268,238,328)
{
Data=String(Ура! Ты пришёл, как рад тебя видеть $имя! (Радостный))
link(onEventData,12050378:doEvent2,[(292,334)(292,362)])
}
Add(DoData,1302679,238,335)
{
Data=String(Привет $имя, ночь, как то не радует. (Грустный))
link(onEventData,12050378:doEvent3,[(292,341)(292,369)])
}
Add(DoData,8562434,238,349)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,12050378:doEvent4,[(292,355)(292,376)])
}
Add(Hub,12050378,315,349)
{
InCount=4
OutCount=1
link(onEvent1,10104722:In,[(342,356)(342,355)])
}
Add(Hub,5736250,147,328)
{
InCount=2
OutCount=1
link(onEvent1,3449992:doEvent,[(168,334)(168,327)])
}
Add(GetDataEx,7443965,189,84)
{
link(Data,5654964:Value,[])
}
Add(LineBreak,13543615,217,105)
{
Type=1
link(Data,13511163:Var2,[(223,96)(237,96)])
Primary=[7282607,-42,195]
}
Add(Hub,16317582,595,189)
{
InCount=4
OutCount=1
link(onEvent1,7342771:doValue,[])
}
Add(LineBreak,7529524,553,203)
{
link(Out,16317582:doEvent2,[(589,209)(589,202)])
Primary=[10104722,-210,146]
}
Add(DoData,1919504,209,440)
{
Data=String(С доброго вечера! Как дела $имя! (Добрый))
link(onEventData,493034:doEvent1,[(263,446)(263,481)])
}
Add(IndexToChanel,596981,146,447)
{
Count=4
Point(Index)
link(onEvent1,1919504:doData,[(194,453)(194,446)])
link(onEvent2,3114115:doData,[])
link(onEvent3,944811:doData,[])
link(onEvent4,4375146:doData,[(194,474)(194,481)])
link(Index,15785974:Var2,[])
}
Add(DoData,3114115,209,454)
{
Data=String(Ура! Ты пришёл, как рад тебя видеть $имя! (Радостный))
link(onEventData,493034:doEvent2,[(263,460)(263,488)])
}
Add(DoData,944811,209,461)
{
Data=String(Привет $имя, вечер, как то не радует. (Грустный))
link(onEventData,493034:doEvent3,[(263,467)(263,495)])
}
Add(DoData,4375146,209,475)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,493034:doEvent4,[(263,481)(263,502)])
}
Add(Hub,493034,286,475)
{
InCount=4
OutCount=1
link(onEvent1,7063849:In,[(312,481)(312,493)(289,493)(289,482)(314,482)(314,481)])
}
Add(GetDataEx,5220154,189,91)
{
link(Data,7443965:Var2,[])
}
Add(LineBreak,12871652,161,98)
{
Type=1
link(Data,5220154:Var1,[(167,96)])
Primary=[11742450,-15,321]
}
Add(LineBreak,10833477,553,210)
{
link(Out,16317582:doEvent3,[(589,216)(589,209)])
Primary=[7063849,-238,265]
}
Add(DoData,8978808,195,538)
{
Data=String(С доброго дня! Как дела $имя! (Добрый))
link(onEventData,11416233:doEvent1,[(249,544)(249,579)])
}
Add(IndexToChanel,9512011,132,545)
{
Count=4
Point(Index)
link(onEvent1,8978808:doData,[(180,551)(180,544)])
link(onEvent2,13508270:doData,[])
link(onEvent3,14127087:doData,[])
link(onEvent4,12638427:doData,[(180,572)(180,579)])
link(Index,77985:Var,[(138,538)(139,538)])
}
Add(DoData,13508270,195,552)
{
Data=String(Ура! Ты пришёл, как рад тебя видеть $имя! (Радостный))
link(onEventData,11416233:doEvent2,[(249,558)(249,586)])
}
Add(DoData,14127087,195,559)
{
Data=String(Привет $имя, день, как то не радует. (Грустный))
link(onEventData,11416233:doEvent3,[(249,565)(249,593)])
}
Add(DoData,12638427,195,573)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,11416233:doEvent4,[(249,579)(249,600)])
}
Add(Hub,11416233,272,573)
{
InCount=4
OutCount=1
link(onEvent1,1729973:In,[])
}
Add(LineBreak,6439405,553,217)
{
link(Out,16317582:doEvent4,[(589,223)(589,216)])
Primary=[1729973,-231,356]
}
Add(GetDataEx,15785974,146,433)
{
link(Data,11742450:Var,[])
}
Add(LineBreak,10376969,147,454)
{
Type=1
link(Data,15785974:Var1,[(153,446)(143,446)(143,438)])
Primary=[77985,-14,63]
}
Add(DoData,7628306,413,63)
{
Data=String(Я за тебя рад $имя! У меня тоже все хорошо! (Добрый))
link(onEventData,13485573:doEvent1,[(467,69)(467,104)])
}
Add(IndexToChanel,744422,350,70)
{
Count=4
Point(Index)
link(onEvent1,7628306:doData,[(398,76)(398,69)])
link(onEvent2,13100990:doData,[])
link(onEvent3,6040699:doData,[])
link(onEvent4,12927937:doData,[(398,97)(398,104)])
link(Index,3979141:Var,[])
}
Add(DoData,13100990,413,77)
{
Data=String(Я, очень за тебя рад, $имя! (Радостный))
link(onEventData,13485573:doEvent2,[(467,83)(467,111)])
}
Add(DoData,6040699,413,84)
{
Data=String(Хорошо, что хотя бы у тебя хорошее настроения! У меня плохое. (Грустный))
link(onEventData,13485573:doEvent3,[(467,90)(467,118)])
}
Add(DoData,12927937,413,98)
{
Data=String(Хорошее, говоришь? Могу исправить!!!! Я злой сегодня! (Злой))
link(onEventData,13485573:doEvent4,[(467,104)(467,125)])
}
Add(Hub,13485573,490,98)
{
InCount=4
OutCount=1
link(onEvent1,291377:In,[])
}
Add(LineBreak,14200507,308,70)
{
link(Out,744422:doEvent,[])
Primary=[2696908,-189,28]
}
Add(LineBreak,2923497,189,119)
{
Type=1
link(Data,5220154:Var2,[])
Primary=[10050049,-14,77]
}
Add(LineBreak,9838421,49,112)
{
Type=1
link(Data,9838566:Part1,[])
Primary=[11898327,7,70]
}
Add(GetDataEx,13511163,231,78)
{
Angle=3
link(Data,7443965:Var1,[(186,83)(186,89)])
}
Add(LineBreak,15411201,238,105)
{
Type=1
link(Data,13511163:Var1,[(244,85)(225,85)(225,72)(237,72)])
Primary=[3979141,112,-63]
}
Add(LineBreak,3668291,623,231)
{
link(Out,12951591:doValue,[])
Primary=[291377,-105,-133]
}
Add(IndexToChanel,9237078,553,273)
{
Count=3
link(onEvent3,10868042:doString,[])
}
Add(CounterEx,15276082,497,273)
{
Max=2
link(onNext,9237078:doEvent,[])
}
Add(Hub,4419602,469,273)
{
InCount=2
OutCount=1
link(onEvent1,15276082:doNext,[])
}
Add(LineBreak,9690367,427,273)
{
link(Out,4419602:doEvent1,[])
Primary=[2063446,231,-84]
}
Add(LineBreak,3810035,427,280)
{
link(Out,4419602:doEvent2,[])
Primary=[12331353,280,-49]
}
Add(LineBreak,13545736,812,28)
{
link(Out,7866420:onEvent1,[(848,34)(848,27)])
Primary=[9762443,-161,259]
}
Add(Hub,11606358,42,357)
{
InCount=2
OutCount=1
link(onEvent1,5173937:doCompare,[(63,363)(63,362)])
}
END_SDK
Add(Hub,12587813,147,252)
{
link(onEvent1,4771312:In,[])
link(onEvent2,11207426:In,[])
}
Add(InfoTip,2345257,273,49)
{
Info=#19:Настроения и Эмоции|
Width=232
Height=137
}
Add(LineBreak,15382807,357,399)
{
link(Out,4465529:doWork6,[(397,405)(397,384)])
Primary=[7849329,49,-266]
}
Add(LineBreak,7977363,322,140)
{
link(Out,1006388:doWork1,[(358,146)(358,139)])
Primary=[11207426,-147,119]
}


Редактировалось 2 раз(а), последний 2017-09-02 14:29:55
карма: 0

0
Ответов: 125
Рейтинг: 6
#188: 2017-09-06 16:22:58 ЛС | профиль | цитата
Vadimluk1 писал(а):
Не знаю как сделать,

Может так?
Add(MainForm,849100,140,287){
Width=431
Height=329
Caption="Умный бот (0.0.7)"
Position=1
link(onDeactivate,14365186:In,[])
link(onCreate,12587813:doEvent1,[])
}
Add(Edit,8670163,294,301)
{
Width=415
Align=2
Text=""
link(onEnter,2078886:doEvent1,[])
}
Add(Memo,14659374,588,308)
{
Top=20
Width=415
Height=271
Align=5
Point(EndIdx)
}
Add(Hub,2078886,392,308)
{
OutCount=4
link(onEvent1,425789:doEvent1,[])
link(onEvent2,1070188:In,[])
link(onEvent3,15287741:In,[])
link(onEvent4,11069576:In,[])
}
Add(MultiElement,4465529,448,392)
{
link(onEvent1,13480827:doWork3,[(494,398)])
link(onEvent2,5198890:In,[])
link(Data1,290693:Var,[])
}
BEGIN_SDK
Add(EditMulti,1061766,14,28)
{
EventCount=2
WorkCount=6
DataCount=1
Width=713
Height=564
link(doWork1,16561956:In,[])
link(doWork2,4726208:In,[])
link(doWork3,7875121:In,[])
link(doWork4,5867775:In,[])
link(doWork5,4689441:In,[])
link(doWork6,164200:In,[])
}
Add(StrList,7590074,301,210)
{
FileName="Бот.txt"
}
Add(Replace,5125365,511,343)
{
SubStr="$имя"
link(onReplace,537481:doEvent1,[])
link(Str,6494692:Value,[(517,324)(503,324)])
link(Dest,13323879:Var,[])
}
Add(Memory,2056730,385,210)
{
Default=String(Незнакомец)
}
Add(ArrayEnum,10160767,161,385)
{
link(onItem,11174774:doSplit,[(219,391)(219,377)])
link(Array,13254377:Var,[(167,371)(195,371)])
}
Add(StrCase,1980422,154,63)
{
link(onModify,12485196:In,[])
}
Add(Memory,13976054,161,224)
{
link(onData,3607854:In,[])
}
Add(StrPart,11174774,231,371)
{
Char="="
DirectEvent=0
link(onSplit,7249463:In,[(271,377)(271,370)])
link(onPart,5320958:In,[])
}
Add(StrMask,15231518,350,329)
{
Point(doMask)
link(onTrue,15968388:doEvent1,[])
link(Str,4323014:Var3,[(356,327)])
}
Add(LineBreak,6437071,161,273)
{
Type=1
link(Data,7866856:Var2,[])
Primary=[11441942,189,28]
}
Add(Hub,13221857,322,329)
{
link(onEvent1,15231518:doMask,[(343,335)(343,342)])
link(onEvent2,15231518:doCompare,[(343,342)(343,335)])
}
Add(Memory,6494692,497,273)
{
}
Add(LineBreak,14006369,385,259)
{
Type=1
link(Data,2056730:Value,[])
Primary=[13323879,140,56]
}
Add(LineBreak,1380366,665,28)
{
link(Out,1061766:onEvent1,[])
Primary=[12842497,-84,315]
}
Add(GetDataEx,7866856,161,259)
{
link(Data,13976054:Value,[])
}
Add(InfoTip,3165757,119,35)
{
Info=#18:Регистру переводим
Width=99
Height=60
}
Add(InfoTip,11222914,252,182)
{
Info=#18:Шаблон+база данных|
Width=92
Height=88
}
Add(InfoTip,16629815,35,322)
{
Info=#12:Перебор базы|
Width=260
Height=102
}
Add(InfoTip,595701,301,294)
{
Info=#18:Сравнения с маской|
Width=148
Height=102
}
Add(InfoTip,15906990,462,238)
{
Info=#25:Подставка данных в шаблон|
Width=169
Height=144
}
Add(InfoTip,12074308,350,203)
{
Info=#8:Ваше имя|
Width=106
Height=74
}
Add(InfoTip,7416486,595,14)
{
Info=#21:Ответ отправить в чат|
Width=148
Height=53
}
Add(LineBreak,3692436,343,217)
{
link(Out,2056730:doValue,[(379,223)(379,216)])
Primary=[714054,-7,308]
}
Add(Position,3516802,224,525)
{
Target="т"
ShortSearch=1
link(onSearch,13507382:doDelete,[])
link(Str,9755323:Var2,[])
}
Add(Hub,12154121,91,371)
{
link(onEvent1,14808974:In,[(109,377)(109,363)])
link(onEvent2,9273955:In,[])
}
Add(Delete,13507382,273,525)
{
link(onDelete,12925771:doEvent1,[])
link(Str,9755323:Var3,[(279,502)])
link(Count,3516802:Position,[(293,513)(261,513)(261,569)(230,569)])
}
Add(GetDataEx,9755323,224,497)
{
link(Data,7096826:Var3,[(230,475)])
}
Add(GetDataEx,7096826,168,470)
{
Angle=3
link(Data,14181386:Var,[(165,475)(165,465)(174,465)])
}
Add(BlockFind,14337777,168,518)
{
IncludeBlock=1
StartBlock="меня"
EndBlock=" зовут "
Point(onNotFind)
link(onSearch,3516802:doSearch,[(212,524)(212,531)])
link(Text,7096826:Var1,[(174,494)(162,494)(162,464)(174,464)])
link(onNotFind,15880194:In,[(205,538)(205,559)])
}
Add(FormatStr,7079420,539,518)
{
Mask="%1=%2"
link(onFString,13325983:In,[])
link(Str1,1640201:Var,[])
link(Str2,8611511:Var,[])
}
Add(GetDataEx,4323014,343,322)
{
link(Data,11441942:Var,[(349,315)])
}
Add(DoData,11437723,413,427)
{
Data=Integer(1)
link(onEventData,16613748:In,[])
}
Add(LineBreak,6300389,490,518)
{
link(Out,7079420:doString,[])
Primary=[5867775,-455,-469]
}
Add(LineBreak,9234430,252,217)
{
link(Out,7590074:doAdd,[(288,223)(288,216)])
Primary=[13325983,329,301]
}
Add(LineBreak,16633871,77,42)
{
Type=1
link(Data,1061766:Data1,[(83,35)(20,35)])
Primary=[8611511,469,448]
}
Add(LineBreak,2879816,336,357)
{
Type=1
link(Data,4323014:Var2,[(342,344)(349,344)])
Primary=[1640201,203,133]
}
Add(LineBreak,15213532,371,434)
{
link(Out,11437723:doData,[(407,440)(407,433)])
Primary=[13667194,224,14]
}
Add(LineBreak,13414145,672,49)
{
link(Out,1061766:onEvent2,[(714,55)(714,41)])
Primary=[16613748,-217,378]
}
Add(InfoTip,8434756,371,406)
{
Info=#13:Окно обучения|
Width=113
Height=74
}
Add(InfoTip,2339548,490,476)
{
Info=#14:Увеличить базу|
Width=134
Height=102
}
Add(Hub,15968388,399,336)
{
link(onEvent1,9476941:In,[])
link(onEvent2,2300959:In,[])
}
Add(ChanelToIndex,11718092,518,392)
{
link(onIndex,15342785:doValue,[])
}
Add(LineBreak,13909519,476,392)
{
link(Out,11718092:doWork1,[])
Primary=[14808974,-364,-35]
}
Add(Memory,15342785,567,392)
{
}
Add(IndexToChanel,9053461,546,441)
{
Point(Index)
link(onEvent1,13667194:In,[(586,447)(586,454)])
link(Index,15342785:Value,[(552,425)(573,425)])
}
Add(LineBreak,7704057,504,441)
{
link(Out,9053461:doEvent,[])
Primary=[16510060,-259,-42]
}
Add(DoData,16561340,413,518)
{
Data=String(Друг? Ты ещё здесь?)
link(onEventData,13377872:In,[])
}
Add(Hub,537481,560,343)
{
InCount=2
OutCount=1
link(onEvent1,12842497:In,[])
}
Add(InfoTip,6290205,364,490)
{
Info=#23:МОДЕЛЬ ТЕКУЩЕЙ СИТУАЦИИ|
Width=120
Height=88
}
Add(LineBreak,9061568,371,518)
{
link(Out,16561340:doData,[])
Primary=[4689441,-336,-462]
}
Add(LineBreak,7301798,126,518)
{
link(Out,14337777:doSearch,[])
Primary=[9273955,-7,-140]
}
Add(LineBreak,13573178,140,280)
{
Type=1
link(Data,7866856:Var1,[(146,272)(158,272)(158,264)])
Primary=[14181386,28,161]
}
Add(InfoTip,14262625,112,434)
{
Info=#24:Заполнить данные шаблона|
Width=246
Height=137
}
Add(InfoTip,6187143,483,385)
{
Info=#19:Знаю ответ или нет?|
Width=141
Height=88
}
Add(LineBreak,10856578,525,357)
{
link(Out,537481:doEvent2,[(557,363)(557,356)])
Primary=[13377872,-70,161]
}
Add(LineBreak,5397470,455,406)
{
link(Out,7193859:doEvent1,[(487,412)(487,419)])
Primary=[2300959,-28,-63]
}
Add(LineBreak,9402986,469,343)
{
link(Out,5125365:doReplace,[])
Primary=[9476941,-42,-7]
}
Add(LineBreak,9320445,455,280)
{
link(Out,6494692:doValue,[(491,286)(491,279)])
Primary=[7249463,-175,84]
}
Add(LineBreak,2552832,287,329)
{
link(Out,13221857:doEvent1,[])
Primary=[5320958,-7,49]
}
Add(LineBreak,9459904,308,273)
{
Type=1
link(Data,7590074:Array,[(314,264)(321,264)])
Primary=[13254377,-119,70]
}
Add(LineBreak,10533896,259,238)
{
link(Out,7590074:doLoad,[])
Primary=[4726208,-224,-203]
}
Add(LineBreak,9033219,259,245)
{
link(Out,7590074:doSave,[])
Primary=[7875121,-224,-203]
}
Add(LineBreak,1800141,42,371)
{
link(Out,12154121:doEvent1,[])
Primary=[3607854,161,-147]
}
Add(InfoTip,1402341,133,203)
{
Info=#18:Текст пользователя|
Width=99
Height=109
}
Add(LineBreak,10080308,112,224)
{
link(Out,13976054:doValue,[])
Primary=[12485196,84,-161]
}
Add(LineBreak,6834044,112,63)
{
link(Out,1980422:doModify,[])
Primary=[16561956,-77,-35]
}
Add(LineBreak,14245432,259,231)
{
link(Out,7590074:doText,[])
Primary=[164200,-231,-168]
}
Add(Hub,7193859,497,413)
{
InCount=2
OutCount=1
link(onEvent1,11718092:doWork2,[(515,419)(515,405)])
}
Add(Hub,12925771,315,525)
{
link(onEvent1,714054:In,[])
link(onEvent2,7932947:In,[(333,538)(333,545)])
}
Add(LineBreak,15592327,462,448)
{
link(Out,7193859:doEvent2,[(494,454)(494,426)])
Primary=[7932947,-126,91]
}
Add(LineBreak,1099846,112,399)
{
link(Out,10160767:doEnum,[(152,405)(152,391)])
Primary=[15880194,98,154]
}
END_SDK
Add(Hub,425789,504,308)
{
InCount=2
OutCount=1
link(onEvent1,14659374:doAdd,[])
}
Add(InfoTip,16066098,273,280)
{
Info=#10:Пишем боту|
Width=71
Height=88
}
Add(InfoTip,9407358,574,280)
{
Info=#3:Чат|
Height=88
}
Add(InfoTip,5693582,357,294)
{
Info=#6:Анализ|
Width=183
Height=158
}
Add(InfoTip,6332098,112,259)
{
Info=#14:Сама программа|
Width=99
Height=88
}
Add(ChildForm,12125263,609,413)
{
link(onEvent1,8969991:In,[])
}
BEGIN_SDK
Add(EditMulti,10852987,21,21)
{
EventCount=1
WorkCount=2
VarCount=1
Width=335
link(doWork1,12521222:doText,[(35,27)(35,34)])
link(doWork2,2566730:doEvent1,[(25,34)(25,139)])
link(Var1,82201:Text,[(27,203)(125,203)])
}
Add(MainForm,16406984,49,105)
{
Left=35
Top=105
Height=187
Visible=1
Caption="Ответ"
BorderStyle=3
Position=1
Point(doVisible)
}
Add(Label,12521222,49,28)
{
Left=65
Top=20
Width=10
Height=17
Caption="?"
}
Add(Label,14623482,168,21)
{
Left=25
Top=20
Width=41
Height=17
Caption="Вопрос"
}
Add(Label,5533364,210,21)
{
Left=20
Top=95
Width=34
Height=17
Caption="Ответ"
}
Add(Edit,82201,119,154)
{
Left=60
Top=95
Width=325
Text=""
}
Add(Button,11412454,259,28)
{
Left=50
Top=135
Width=310
Caption="Запомни!!!"
link(onClick,6120050:doEvent1,[(296,34)(296,41)])
}
Add(Hub,2566730,28,133)
{
InCount=2
OutCount=1
link(onEvent1,16406984:doVisible,[])
}
Add(Hub,6120050,308,35)
{
link(onEvent1,10852987:onEvent1,[(339,41)(339,27)])
link(onEvent2,8699819:doData,[(334,48)(334,76)(268,76)(268,97)])
}
Add(DoData,8699819,301,91)
{
Data=Integer(0)
link(onEventData,12729854:In,[])
}
Add(Label,11450383,126,28)
{
Left=10
Top=55
Width=153
Height=17
Caption="Пиши, $имя=ваше имя пишет"
}
Add(InfoTip,4613941,105,147)
{
Info=#5:Ответ|
Height=60
}
Add(InfoTip,6625118,119,7)
{
Info=#7:Надпись|
Width=134
Height=67
}
Add(LineBreak,15946505,-7,154)
{
link(Out,2566730:doEvent2,[(25,160)(25,146)])
Primary=[12729854,350,-63]
}
Add(InfoTip,906575,259,21)
{
Info=#10:Запомни!!!|
Width=120
Height=109
}
Add(InfoTip,4057871,7,14)
{
Info=#6:Вопрос|
Width=106
Height=60
}
END_SDK
Add(LineBreak,8111168,609,455)
{
Type=1
link(Data,12125263:Var1,[])
Primary=[290693,-161,-91]
}
Add(LineBreak,13035288,553,420)
{
link(Out,12125263:doWork2,[])
Primary=[5198890,-49,-21]
}
Add(LineBreak,12114544,567,413)
{
link(Out,12125263:doWork1,[])
Primary=[15287741,-133,-91]
}
Add(InfoTip,13685062,553,399)
{
Info=#8:Обучение|
Width=134
Height=81
}
Add(Thread,3438383,147,427)
{
Delay=60000
FastStop=0
BusyEvent=1
link(onExec,5466485:In,[])
}
Add(LineBreak,3870896,98,427)
{
link(Out,3438383:doStart,[])
Primary=[11069576,322,-98]
}
Add(LineBreak,13331063,378,420)
{
link(Out,4465529:doWork5,[])
Primary=[5466485,-189,7]
}
Add(InfoTip,4216468,105,413)
{
Info=#23:МОДЕЛЬ ТЕКУЩЕЙ СИТУАЦИИ|
Width=120
Height=88
}
Add(MultiElement,1006388,399,168)
{
link(onEvent1,7849329:In,[])
link(Data1,2369255:Var1,[])
}
BEGIN_SDK
Add(EditMulti,7866420,21,21)
{
EventCount=1
WorkCount=1
DataCount=1
Width=517
Height=522
link(doWork1,1895870:doEvent1,[(56,27)(56,83)])
}
Add(FormatStr,10868042,378,147)
{
Mask="привет=%1\r\nхорошо=%2"
link(onFString,9762443:In,[])
link(Str1,7342771:Value,[])
link(Str2,12951591:Value,[])
}
Add(Memory,7342771,378,70)
{
link(onData,2063446:In,[])
}
Add(Hub,2223019,245,224)
{
InCount=4
OutCount=1
link(onEvent1,4743219:In,[])
}
Add(DoData,13169083,182,224)
{
Data=String(С добрым утром! Как поспал $имя! (Добрый))
link(onEventData,2223019:doEvent1,[])
}
Add(IndexToChanel,11470348,140,224)
{
Count=4
Point(Index)
link(onEvent1,13169083:doData,[])
link(onEvent2,12658253:doData,[])
link(onEvent3,4239341:doData,[])
link(onEvent4,16243246:doData,[])
link(Index,10299228:Var,[])
}
Add(Random,8995426,147,70)
{
Max=3
link(onRandom,1372461:doValue,[])
}
Add(Hub,1895870,91,77)
{
OutCount=4
link(onEvent1,8995426:doRandomize,[])
link(onEvent2,8995426:doRandom,[(123,90)(123,76)])
link(onEvent3,1101877:doEvent,[(146,97)(146,191)(58,191)(58,230)])
link(onEvent4,2696908:In,[])
}
Add(DoData,12658253,189,231)
{
Data=String(Ура! Ты проснулся, как рад тебя видеть $имя! (Радостный))
link(onEventData,2223019:doEvent2,[])
}
Add(DoData,4239341,196,238)
{
Data=String(Привет $имя, утро, как то не радует. (Грустный))
link(onEventData,2223019:doEvent3,[])
}
Add(DoData,16243246,203,245)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,2223019:doEvent4,[])
}
Add(Memory,12951591,385,105)
{
link(onData,12331353:In,[])
}
Add(InfoTip,5710785,133,202)
{
Info=#4:Утро|
Width=176
Height=74
}
Add(InfoTip,9726908,133,447)
{
Info=#4:Ночь|
Width=176
Height=81
}
Add(InfoTip,2255865,133,363)
{
Info=#5:Вечер|
Width=176
Height=81
}
Add(LineBreak,8039065,252,70)
{
Caption="m0"
link(Out,16317582:doEvent1,[])
Primary=[4743219,21,154]
}
Add(InfoTip,2975891,133,279)
{
Info=#4:День|
Width=176
Height=81
}
Add(DoData,16738468,182,469)
{
Data=String(С добрый ночи! Как дела $имя! (Добрый))
link(onEventData,12050378:doEvent1,[])
}
Add(IndexToChanel,3449992,140,469)
{
Count=4
Point(Index)
link(onEvent1,16738468:doData,[])
link(onEvent2,12750268:doData,[])
link(onEvent3,1302679:doData,[])
link(onEvent4,8562434:doData,[])
link(Index,3214811:Var,[])
}
Add(DoData,12750268,189,476)
{
Data=String(Ура! Ты пришёл, как рад тебя видеть $имя! (Радостный))
link(onEventData,12050378:doEvent2,[])
}
Add(DoData,1302679,196,483)
{
Data=String(Привет $имя, ночь, как то не радует. (Грустный))
link(onEventData,12050378:doEvent3,[])
}
Add(DoData,8562434,203,490)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,12050378:doEvent4,[])
}
Add(Hub,12050378,245,469)
{
InCount=4
OutCount=1
link(onEvent1,10104722:In,[])
}
Add(Hub,16317582,357,70)
{
InCount=4
OutCount=1
link(onEvent1,7342771:doValue,[])
}
Add(LineBreak,7738729,273,77)
{
Caption="m3"
link(Out,16317582:doEvent2,[])
Primary=[10104722,0,392]
}
Add(DoData,1919504,182,385)
{
Data=String(С доброго вечера! Как дела $имя! (Добрый))
link(onEventData,493034:doEvent1,[])
}
Add(IndexToChanel,596981,140,385)
{
Count=4
Point(Index)
link(onEvent1,1919504:doData,[])
link(onEvent2,3114115:doData,[])
link(onEvent3,944811:doData,[])
link(onEvent4,4375146:doData,[])
link(Index,224732:Var,[])
}
Add(DoData,3114115,189,392)
{
Data=String(Ура! Ты пришёл, как рад тебя видеть $имя! (Радостный))
link(onEventData,493034:doEvent2,[])
}
Add(DoData,944811,196,399)
{
Data=String(Привет $имя, вечер, как то не радует. (Грустный))
link(onEventData,493034:doEvent3,[])
}
Add(DoData,4375146,203,406)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,493034:doEvent4,[])
}
Add(Hub,493034,245,385)
{
InCount=4
OutCount=1
link(onEvent1,7063849:In,[])
}
Add(LineBreak,15878628,294,84)
{
Caption="m2"
link(Out,16317582:doEvent3,[])
Primary=[7063849,-21,301]
}
Add(DoData,8978808,182,301)
{
Data=String(С доброго дня! Как дела $имя! (Добрый))
link(onEventData,11416233:doEvent1,[])
}
Add(IndexToChanel,9512011,140,301)
{
Count=4
Point(Index)
link(onEvent1,8978808:doData,[])
link(onEvent2,13508270:doData,[])
link(onEvent3,14127087:doData,[])
link(onEvent4,12638427:doData,[])
link(Index,12643095:Var,[])
}
Add(DoData,13508270,189,308)
{
Data=String(Ура! Ты пришёл, как рад тебя видеть $имя! (Радостный))
link(onEventData,11416233:doEvent2,[])
}
Add(DoData,14127087,196,315)
{
Data=String(Привет $имя, день, как то не радует. (Грустный))
link(onEventData,11416233:doEvent3,[])
}
Add(DoData,12638427,203,322)
{
Data=String(И тебе НЕ ЗАБОЛЕТЬ $имя! (Злой))
link(onEventData,11416233:doEvent4,[])
}
Add(Hub,11416233,245,301)
{
InCount=4
OutCount=1
link(onEvent1,1729973:In,[])
}
Add(LineBreak,15828404,315,91)
{
Caption="m1"
link(Out,16317582:doEvent4,[])
Primary=[1729973,-42,210]
}
Add(DoData,7628306,406,217)
{
Data=String(Я за тебя рад $имя! У меня тоже все хорошо! (Добрый))
link(onEventData,13485573:doEvent1,[])
}
Add(IndexToChanel,744422,364,217)
{
Count=4
Point(Index)
link(onEvent1,7628306:doData,[])
link(onEvent2,13100990:doData,[])
link(onEvent3,6040699:doData,[])
link(onEvent4,12927937:doData,[])
link(Index,16062603:Var,[])
}
Add(DoData,13100990,413,224)
{
Data=String(Я, очень за тебя рад, $имя! (Радостный))
link(onEventData,13485573:doEvent2,[])
}
Add(DoData,6040699,420,231)
{
Data=String(Хорошо, что хотя бы у тебя хорошее настроения! У меня плохое. (Грустный))
link(onEventData,13485573:doEvent3,[])
}
Add(DoData,12927937,427,238)
{
Data=String(Хорошее, говоришь? Могу исправить!!!! Я злой сегодня! (Злой))
link(onEventData,13485573:doEvent4,[])
}
Add(Hub,13485573,469,217)
{
InCount=4
OutCount=1
link(onEvent1,291377:In,[])
}
Add(LineBreak,9576647,322,217)
{
link(Out,744422:doEvent,[])
Primary=[2696908,-210,-119]
}
Add(LineBreak,6018471,343,105)
{
link(Out,12951591:doValue,[])
Primary=[291377,154,112]
}
Add(IndexToChanel,9237078,322,133)
{
Count=3
link(onEvent3,10868042:doString,[])
}
Add(CounterEx,15276082,280,133)
{
Max=2
link(onNext,9237078:doEvent,[])
}
Add(Hub,4419602,252,133)
{
InCount=2
OutCount=1
link(onEvent1,15276082:doNext,[])
}
Add(LineBreak,8530479,210,133)
{
link(Out,4419602:doEvent1,[])
Primary=[2063446,210,-63]
}
Add(LineBreak,8622349,210,140)
{
link(Out,4419602:doEvent2,[])
Primary=[12331353,217,-35]
}
Add(LineBreak,9315432,483,21)
{
link(Out,7866420:onEvent1,[])
Primary=[9762443,-63,126]
}
Add(IndexToChanel,1101877,77,224)
{
Count=4
Point(Index)
link(onEvent1,11470348:doEvent,[])
link(onEvent2,9512011:doEvent,[(127,237)(127,307)])
link(onEvent3,596981:doEvent,[(123,244)(123,391)])
link(onEvent4,3449992:doEvent,[(118,251)(118,475)])
link(Index,7866420:Data1,[(83,122)(27,122)])
}
Add(GlobalVar,1372461,189,70)
{
Name="moon"
}
Add(GlobalVar,10299228,140,203)
{
Name="moon"
}
Add(GlobalVar,12643095,140,280)
{
Name="moon"
}
Add(GlobalVar,224732,140,364)
{
Name="moon"
}
Add(GlobalVar,3214811,140,448)
{
Name="moon"
}
Add(GlobalVar,16062603,364,196)
{
Name="moon"
}
END_SDK
Add(Hub,12587813,182,301)
{
link(onEvent1,4771312:In,[])
link(onEvent2,11207426:In,[])
}
Add(InfoTip,2345257,315,98)
{
Info=#19:Настроения и Эмоции|
Width=232
Height=137
}
Add(LineBreak,12249665,455,315)
{
link(Out,13480827:doWork2,[])
Primary=[7849329,-14,-147]
}
Add(LineBreak,3182819,357,168)
{
link(Out,1006388:doWork1,[])
Primary=[11207426,-147,140]
}
Add(MultiElement,2369255,399,126)
{
}
BEGIN_SDK
Add(EditMulti,15199581,21,21)
{
VarCount=1
Width=251
Height=137
link(Var1,7468200:GetData,[(27,151)(76,151)])
}
Add(Time,12655241,70,28)
{
Format="h-M"
}
Add(ChangeMon,9778963,70,70)
{
link(onData,15076192:doEvent1,[])
link(Data,12655241:FormatTime,[])
}
Add(CounterEx,3162678,182,63)
{
Max=23
Direct=1
Point(doValue)
link(onNext,479992:doOperation,[])
}
Add(Hub,15076192,112,70)
{
link(onEvent1,3162678:doValue,[])
link(onEvent2,3758618:doFor,[(133,83)(133,62)])
}
Add(Math,479992,224,63)
{
OpType=3
Op2=6
ResultType=0
link(onResult,7468200:doData,[(268,69)(268,149)(56,149)(56,118)])
}
Add(For,3758618,140,56)
{
End=3
IncludeEnd=1
link(onEvent,3162678:doNext,[(177,62)(177,69)])
}
Add(EventFromData,7468200,70,112)
{
link(onEvent,9778963:doData,[(114,118)(114,107)(54,107)(54,76)])
}
END_SDK
Add(LineBreak,9979168,385,413)
{
link(Out,4465529:doWork4,[])
Primary=[8969991,266,0]
}
Add(LineBreak,4435947,392,406)
{
link(Out,4465529:doWork3,[])
Primary=[14365186,-168,-112]
}
Add(LineBreak,14283286,399,399)
{
link(Out,4465529:doWork2,[])
Primary=[4771312,-182,-98]
}
Add(LineBreak,2576225,406,392)
{
link(Out,4465529:doWork1,[])
Primary=[1070188,14,-77]
}
Add(HubEx,13480827,490,315)
{
link(onEvent,425789:doEvent2,[])
}
Зачем столько безымянных разрывов? Зачем там поток?

Редактировалось 3 раз(а), последний 2017-09-06 16:32:29
карма: 0

0
Ответов: 632
Рейтинг: 4
#189: 2017-09-06 17:18:46 ЛС | профиль | цитата
mrumbert писал(а):

Зачем столько безымянных разрывов? Зачем там поток?

Для разрывов названия не придумать, поток, особо не нужен.
По часам, время не особо определяет. 17:16 определяет вечер, 7:16 день.
Нужно, что то лучше придумать.
карма: 0

0
Ответов: 1821
Рейтинг: 168
#190: 2017-09-06 18:14:11 ЛС | профиль | цитата
Vadimluk1, скорее всего, вопрос от mrumbert не столько в том, что разрывы без подписей, сколько в том, почему их так много.

Vadimluk1 писал(а):
По часам, время не особо определяет. 17:16 определяет вечер, 7:16 день.

А что здесь сложного? Утро - 7 <= hour < 12, день - 12 <= hour < 19 и тд

Редактировалось 1 раз(а), последний 2017-09-06 18:14:33
карма: 5

0
Ответов: 5227
Рейтинг: 586
#191: 2017-09-07 17:01:34 ЛС | профиль | цитата
К чему мир катится Что Вы реально желаете говорить с ботинками и тратить на это силы и время

з.ы Чем больше узнаёшь людей тем больше нравятся собаки.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 632
Рейтинг: 4
#192: 2017-09-07 18:20:53 ЛС | профиль | цитата
andrestudio писал(а):
К чему мир катится Что Вы реально желаете говорить с ботинками и тратить на это силы и время

з.ы Чем больше узнаёшь людей тем больше нравятся собаки.

Всю жизнь мы говорим с людьми, было бы интересно на основе людей сделать робота, который мог на уровне людей говорить. Если тратить, по немного времени, не жалко, а говорить с ботом, дела каждого.
карма: 0

0
Ответов: 5227
Рейтинг: 586
#193: 2017-09-07 19:35:59 ЛС | профиль | цитата
Мне лично было бы интересней дожить до тех времён когда твоему внуку или внучке в роддоме вживляли бы чип и говорили что так и должно быть, вдруг она что то не то сделает Ну а до кучи ей не придётся парится в школе и изучать иностранные языки и т.д и т.п. Так вот, Вы ещё не только не можете этому противостоять а самым что называется естественным образом этому способствуете. Вывод: "Не ведаете что творите"

Vadimluk1 писал(а):
на основе людей сделать робота

Да делайте на здоровие а мозги то себе оставляйте, Вам же они с Выше даны.

p.s Уже с вероятностью 85% верю что твоя мечта сбудется, только кайфа ты вряд ли словишь, ни эмоций ни чувств (достоверных, которые только сердце чувствует, к тому времени ещё не воспроизведут) тебе ни видать, закроет твои глазы робот и в землю матушку или в кочегарку батюшку, достойный конец некчёмности технологического процесса.

p.s2 Берегите близких, родных, дальних родственников, уделяйте время друзьям и знакомым. И тогда это мракобесие от Вас отстанет.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 632
Рейтинг: 4
#194: 2017-09-08 02:11:20 ЛС | профиль | цитата
andrestudio писал(а):
Мне лично было бы интересней дожить до тех времён когда твоему внуку или внучке в роддоме вживляли бы чип и говорили что так и должно быть, вдруг она что то не то сделает Ну а до кучи ей не придётся парится в школе и изучать иностранные языки и т.д и т.п. Так вот, Вы ещё не только не можете этому противостоять а самым что называется естественным образом этому способствуете. Вывод: "Не ведаете что творите"

Vadimluk1 писал(а):
на основе людей сделать робота

Да делайте на здоровие а мозги то себе оставляйте, Вам же они с Выше даны.

p.s Уже с вероятностью 85% верю что твоя мечта сбудется, только кайфа ты вряд ли словишь, ни эмоций ни чувств (достоверных, которые только сердце чувствует, к тому времени ещё не воспроизведут) тебе ни видать, закроет твои глазы робот и в землю матушку или в кочегарку батюшку, достойный конец некчёмности технологического процесса.

p.s2 Берегите близких, родных, дальних родственников, уделяйте время друзьям и знакомым. И тогда это мракобесие от Вас отстанет.


Не мечта, а цель, не чего вживлять не кому не собираюсь, программа "Умный бот" не чего более!
Вы устроили панику на ровном месте. Если компьютер сможет анализировать ваш текст и отвечать хорошо, это не плохо, личное HiAsm достижения!

Редактировалось 1 раз(а), последний 2017-09-08 02:14:32
карма: 0

0
Ответов: 125
Рейтинг: 6
#195: 2017-09-24 14:18:36 ЛС | профиль | цитата
Vadimluk1, Я тупо поделил время на 4, по 6 часов на каждое время суток, ты можешь передвинуть в любую сторону эти четверти без особых усилий. Ну или тупо забить IF'ами время. У каждого своё понимание времени суток кстати говоря)
Vadimluk1 писал(а):
Для разрывов названия не придумать, поток, особо не нужен.

Если не придумать может они и не нужны? И зачем их настолько много? Если поток не нужен, может он не нужен? Есть компонент Timer который отлично подойдёт для твоих целей)
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)