Имя: Пароль:
1C
Жизнь форума
ТехИнфо: реализовано выделение программного кода
Ø (Волшебник 11.10.2005 12:38)
0 Волшебник
 
модератор
11.10.05
01:39
Программный код на языке 1С на форуме выделяется моноширинным шрифтом и другим цветом. Ниже пойдет примерный модуль:

//------------- какой-то произвольный модуль ---------
Перем ИмяПеременной1;

Функция КакаяТоФункция(Параметр1, Параметр2)
  Если Параметр2 = Критерий Тогда
    ВызовДругойПроцедуры(Параметр1);
  КонецЕсли;
  Возврат Параметр1;
КонецФункции

ИмяПеременной1 = 0;
//------------- вот и кончился модуль -----------------

Особенность данного механизма в том, что не требуется выделять программный код какими-то специальными тегами. Движок пытается догадаться сам, где начинается, а где заканчивается программа. Иногда он ошибается, но в 90% случаев угадывает верно.

Парсинг программного кода с синтаксической подсветкой пока не реализован, хотя в планах.
1 Warlock
 
11.10.05
02:31
Отлично. А тормозить не будет?
2 Warlock
 
11.10.05
02:35
Проверим?

Перем ИмяПеременной1;

Функция КакаяТоФункция(Параметр1, Параметр2)
 Если Параметр2 = Критерий Тогда
   ВызовДругойПроцедуры(Параметр1);
 КонецЕсли;
 Возврат Параметр1;
КонецФункции

ИмяПеременной1 = 0;

Тут код закончился. Начинается новый

Функция КакаяТоФункция(Параметр1, Параметр2)
 Возврат Параметр1;
КонецФункции

А в следующей строке кода нет:

Функция возвращает какое-то значение...

Конец первого теста.
3 Warlock
 
11.10.05
02:37
Еще тест:

Функция КакаяТоФункция(Параметр1, Параметр2)
Если Параметр2 = Критерий Тогда
  ВызовДругойПроцедуры(Параметр1);
КонецЕсли;
Возврат Параметр1;
КонецФункции //КакаяТоФункция

Ошибется тут?
4 Warlock
 
11.10.05
02:37
Ошибся... Хе-хе.
5 Warlock
 
11.10.05
02:38
Ладно. Поцацкался и хватит.
6 Кортес
 
11.10.05
03:42
В (0) какая-то функция... не такая. В общем, недоработанная. Двойку б поставил я.
7 Морозов Александр
 
11.10.05
04:25
СпрДог=СоздатьОбъект("Справочник.Договоры");
   Доки=СоздатьОбъект("Документ.Операция");
   Если ПолучитьПустоеЗначение(ВыбДок)<>ВыбДок Тогда
       Доки.НайтиДокумент(ВыбДок);
       Доки.Операция.ВыбратьПроводки();
       Пока Доки.Операция.ПолучитьПроводку() = 1 Цикл          
           Если ПустоеЗначение(Доки.Операция.Дебет.Контрагенты)=0 Тогда
               Если ""+Доки.Операция.Дебет.Счет.ВидСубконто(4)="Договоры" Тогда
                   Если Доки.Операция.Дебет.Договоры.Контрагент<>Доки.Операция.Дебет.Контрагенты Тогда
                       Сообщить("Строка "+Доки.Операция.НомерПроводки()+" Владелец договора (код договора - "+Доки.Операция.Дебет.Договоры.Код+") "+ Доки.Операция.Дебет.Договоры.Контрагент+ " не равен контрагенту "+ Доки.Операция.Дебет.Контрагенты);
                       СпрДог.ВыбратьЭлементыПоРеквизиту("Контрагент",Доки.Операция.Дебет.Контрагенты);
                       Пока СпрДог.ПолучитьЭлемент()=1 Цикл
                           Если СокрЛП(СпрДог.Наименование)=СокрЛП(Доки.Операция.Дебет.Договоры.Наименование) Тогда
                               Сообщить("Найден Нужный договор");  
                               Доки.Операция.Дебет.Договоры=СпрДог.ТекущийЭлемент();
                               //Прервать;
                           КонецЕсли;
                       КонецЦикла;
                   КонецЕсли;
               КонецЕсли;
           КонецЕсли;
           Если ПустоеЗначение(Доки.Операция.Кредит.Контрагенты)=0 Тогда  
               Если ""+Доки.Операция.Кредит.Счет.ВидСубконто(4)="Договоры" Тогда
                   Если Доки.Операция.Кредит.Договоры.Контрагент<>Доки.Операция.Кредит.Контрагенты Тогда
                       Сообщить("Строка "+Доки.Операция.НомерПроводки()+" Владелец договора (код договора - "+Доки.Операция.Кредит.Договоры.Код+") "+ Доки.Операция.Кредит.Договоры.Контрагент+ " не равен контрагенту "+ Доки.Операция.Кредит.Контрагенты);
                       СпрДог.ВыбратьЭлементыПоРеквизиту("Контрагент",Доки.Операция.Кредит.Контрагенты);
                       Пока СпрДог.ПолучитьЭлемент()=1 Цикл
                           Если СокрЛП(СпрДог.Наименование)=СокрЛП(Доки.Операция.Кредит.Договоры.Наименование) Тогда
                               Сообщить("Найден Нужный договор");
                               Доки.Операция.Кредит.Договоры=СпрДог.ТекущийЭлемент()
                               //Прервать;
                           КонецЕсли;
                       КонецЦикла;
                       
                   КонецЕсли;          
               КонецЕсли;    
           КонецЕсли;
       КонецЦикла;
       Доки.Записать();
       Возврат;    
   КонецЕсли;
8 PR
 
11.10.05
04:32
Функция - это не обязательно 1С :))
9 PR
 
11.10.05
04:35
Какой хитрый механизм =)
А так
Функция 1С
10 PR
 
11.10.05
04:36
Или скажем так
Функция скобок () заключается в том, чтобы брать что-то в скобки ()
:)))
11 PR
 
11.10.05
04:38
Хм, тогда наоборот :))
Функция Привет() Сообщить("Привет");
КонецФункции
12 PR
 
11.10.05
04:39
"АГА!" - сказали сибирские мужики =)
13 PR
 
11.10.05
04:41
Хе, механизм Стаса распознает только красивый код =)
Пропаганда грамотного кодописания :)))
14 Волшебник
 
модератор
11.10.05
07:26
(13) Совершенно точно.

Фрагмент кода должен быть не очень маленьким, требуется хотя бы 2-3 строки, желательно без синтаксических ошибок, на русском языке, с каноническим написанием всех ключевых слов, с лесенкой (отступами) и т.д. Учитывается даже наличие комментариев. В общем, все как на 1С:Совместимо. :)
15 Ёжик в тумане
 
11.10.05
07:34
Для Шаг=1 По Измена.КоличествоСтрок() Цикл
   МатрицаШухерта.НоваяСтрока();
   МатрицаШухерта.Отдел=Измена.ПолучитьЗначение(Шаг,"Отдел");
   МатрицаШухерта.Дрянь=Измена.ПолучитьЗначение(Шаг,"КолВо");
КонецЦикла;
МатрицаШухерта.Свернуть("Отдел","КолВо,Дрянь");
Для Шаг=1 По МатрицаШухерта.КоличествоСтрок() Цикл
   Если МатрицаШухерта.ПолучитьЗначение(Шаг,"Дрянь")<>0 Тогда
       МатрицаШухерта.УстановитьЗначение(Шаг,"КолВо",МатрицаШухерта.ПолучитьЗначение(Шаг,"Дрянь"));
   КонецЕсли;
КонецЦикла;
16 romix
 
11.10.05
08:30
Процедура Тест()
КонецПроцедуры
17 Сержант 1С
 
11.10.05
08:31
Кто-нибудь на 15" мониторе этот моноширинный смотрел? -- Советую.
18 romix
 
11.10.05
08:32
таб.Свернуть()
19 Grant
 
11.10.05
08:32
(16)Заменить:
Таб.Очистить();
на
Таб=СоздатьОбъект("Таблица");

надо 3 строчки :)
20 romix
 
11.10.05
08:33
Сдесь был КонецЦикла
21 Ёжик в тумане
 
11.10.05
08:34
Кажется, строки обычного текста должны быть отделены от текста модуля пустыми строками, чтобы не выделялись как модуль.

Я вот только не уверен, что будет правомерно таким же образом выделять текст модулей в ветках архива Т1С.
22 romix
 
11.10.05
08:35
й=1;
й=й+1;
Возврат й;
23 romix
 
11.10.05
08:37
Есть предложение, чтобы для желающих некий тег все-таки был.
24 Asmody
 
11.10.05
08:38
а с каких пор Times стал моноширинным? Ето в том смысле, что Opera 8.5 как-то криво <font face=courier color=#000077> понимает... типа устаревший тэг что-ли?
25 Волшебник
 
модератор
11.10.05
08:38
(20) Следующим шагом в развитии форума будет автоматическая замена слов "сдесь" на "здесь" и "проблемма" на "проблема".

(21) Желательно. Это повышает точность распознавания (или наоборот нераспознавания как кода) граничащих строк.

(22) Бессмысленные программы принципиально не распознаются как программы. :)
26 Волшебник
 
модератор
11.10.05
08:38
(24) Может быть у тебя браузер устаревший? :)
27 Asmody
 
11.10.05
08:39
с каких пор Opera 8.5 устаревший браузер?
28 Сержант 1С
 
11.10.05
08:40
(25) имхо, чем больше спелчекеров, бем безграмотней становятся люди.
29 Ёжик в тумане
 
11.10.05
08:40
(23) Ага, например, <marquee>
;)
30 Ёжик в тумане
 
11.10.05
08:43
(25) Лучше не так.
Достаточно кнопки, вызывающей скрипт проверки, меняющий message_text.
31 Сержант 1С
 
11.10.05
08:45
(+17) Опера 8.02. Код виден как 16 pt и точно не моноширинным..
32 Волшебник
 
модератор
11.10.05
08:45
(28) бем-бем
(30) Эту кнопку будут забывать нажимать. Нужна именно автоматическая замена.
33 Ёжик в тумане
 
11.10.05
08:46
Что случилось?
Только что в таблице с ответами отступ между именем и сообщениями стал шире.
34 Волшебник
 
модератор
11.10.05
08:46
Для Opera все время приходится делать ОТДЕЛЬНЫЕ доработки. Просьба рассказать мне, как сделать моноширинный шрифт в этом устаревшем браузере.
36 Ёжик в тумане
 
11.10.05
08:49
+33 А теперь нормально стало.
37 Ёжик в тумане
 
11.10.05
08:49
(32) Будет заменять криво - возникнут курьёзы.
Это, всё же, некоторое искажение первичного текста без инициативы говорящего, а значит - шаг в сторону "перевирания" и т.п.
38 romix
 
11.10.05
08:50
Метаданные.Документ(х).ОбластьРаспространения
39 Asmody
 
11.10.05
08:52
(34) ИМХО, писать в соответствии с текущими стандартами
40 Ёжик в тумане
 
11.10.05
08:56
А если делать так?
<TT>
Модуль
</TT>
41 shura
 
11.10.05
08:56
(34)
<span style="font-family: courier, fixed, monospace; font-size:11px;">text</span> - нормально в Опере отрабатывает
42 Волшебник
 
модератор
11.10.05
08:57
(39) Браузер должен всегда иметь обратную совместимость. Это так можно сразу на XHTML перейти и наслаждаться десятком-другим ПРАВИЛЬНЫХ сайтов, а все эти rambler, yandex не нужны...
43 Killgur
 
11.10.05
08:57
Полезная вещь.
Я бы еще окошко для ввода текста сделал меняющимся по ширине окна.
44 Asmody
 
11.10.05
08:58
(42) так и скажи, что тебе лень одно описание стиля добавить...
46 Волшебник
 
модератор
11.10.05
09:00
(41) Сделал, как ты предложил, только без фиксирования размера шрифта. Ненавижу такую фиксацию. Пользователь должен иметь возможность увеличить шрифт средствами браузера.
47 Unforgiven
 
11.10.05
09:01
Опа у меня выделение кода пропало НАХ
48 Волшебник
 
модератор
11.10.05
09:03
В общем, как предложите универсальный способ выделения, так и поговорим. Пока вернулись к старому доброму font face
49 Asmody
 
11.10.05
09:03
(46) Сэр, Вы будете смеяться, но у меня нет моноширинного шрифта
50 skunk
 
11.10.05
09:04
test

procedure OnOpen()
   message("да ну на фих...");
endprocedure
51 Волшебник
 
модератор
11.10.05
09:04
(49) Как же ты программишь в 1С ? таймсом?
52 Волшебник
 
модератор
11.10.05
09:05
(50) Еще раз читаем внимательно (14), особенно фразу "на русском языке".
53 skunk
 
11.10.05
09:05
не догодался...
54 Волшебник
 
модератор
11.10.05
09:06
(53) Кто? Ты или движок? ;)
55 Морозов Александр
 
11.10.05
09:06
Еще разок
   // Подготовка к заполнению выходных форм данными запроса
   Таб = СоздатьОбъект("Таблица");
   Таб.ИсходнаяТаблица("Таблица1");
   Состояние("Заполнение выходной таблицы...");
   Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
   Таб.ВывестиСекцию("Шапка");
   Пока Запрос.Группировка(1) = 1 Цикл  
       Пока Запрос.Группировка(2) = 1 Цикл
           Таб.ВывестиСекцию("СтрокаРазряда");
       КонецЦикла;
       Таб.ВывестиСекцию("ИтогоПоРазряду");
   КонецЦикла;
56 skunk
 
11.10.05
09:07
прочитал... посмотрел... глупая фича... не догадливый движок...

да боюсь еще и тормазной...
57 Морозов Александр
 
11.10.05
09:07
У меня все отражается путем тока и слова "Еще разок" тоже считает за код :-)
58 Asmody
 
11.10.05
09:07
(51) в (0) имелось ввиду :)
59 shura
 
11.10.05
09:08
Попробуй
<div style="font-family: courier, fixed, monospace; font-size:11px;">text</span>

Блин, хз что у тебя такое, но у меня нормально все в Опере с курьером

Я тебе уже говорил - старайся не использовать тэг font.
60 Волшебник
 
модератор
11.10.05
09:08
Сейчас движок часто ошибочно захватывает соседние текстовые строки с фрагментом программного кода, особенно если они не отделены пустыми строками. Над этим ведется работа.
61 shura
 
11.10.05
09:08
<div style="font-family: courier, fixed, monospace; font-size:11px;">text</div>
62 skunk
 
11.10.05
09:08
(54)я конечно... ))) ... поэтому на английском и написал ;)

боюсь все можно сделать проще... а если по изголяться то и лучше...
63 Asmody
 
11.10.05
09:09
(59) ты уж определись div или span
64 Сержант 1С
 
11.10.05
09:10
(+59) Тэг <font>  уже лет 5 считается устаревшим всякими устаревшими браузерами.
65 Сержант 1С
 
11.10.05
09:11
(+64) Америку открыл
66 shura
 
11.10.05
09:11
(63) хоть <div>, хоть <span>. Один фиг Волшебник <font> оставит...
67 Морозов Александр
 
11.10.05
09:11
"Для Opera все время приходится делать ОТДЕЛЬНЫЕ доработки. Просьба рассказать мне, как сделать моноширинный шрифт в этом устаревшем браузере."

Лично у меня в Опере все нормально... И почему она устаревшая?
68 Asmody
 
11.10.05
09:12
(67) и в (0) у тебя моноширинный шрифт?
69 shura
 
11.10.05
09:12
(64) Уж сколько раз твердили миру...
70 romix
 
11.10.05
09:12
<pre>
</pre>
+в css цвет.

Вроде у Соарона нормально сделано выделение?
Я конечно понимаю, что форум - волшебный... :-)
71 shura
 
11.10.05
09:13
(67) Это чтоб враги не догадались ;))
72 Сержант 1С
 
11.10.05
09:13
(69) Наверное это вопрос религии...
73 Морозов Александр
 
11.10.05
09:14
(68) У меня в IE и Opera эта страничка отражается одинаково... код 1С форматируется как положено.
74 Asmody
 
11.10.05
09:15
Стас, а поставь ради интереса <font face="Courier New">
75 Морозов Александр
 
11.10.05
09:16
(73) В Опере даже шрифт красивее
76 Ёжик в тумане
 
11.10.05
09:33
(48) Разве <TT> - не универсальный способ?
77 vvv29
 
11.10.05
09:48
(0)А нельзя чтоб операторы (Если, Цикл и тд) красным выделялись? и шрифт как в 8-ке.
78 skunk
 
11.10.05
09:57
(77)можно... только нужно ли?
79 vvv29
 
11.10.05
09:59
(78)Читать удобней и привычней, быстрее понимаешь что написано, быстрее находиться ответ на вопрос
80 skunk
 
11.10.05
10:08
(79)мне за пох как читать... а вот трафик растет...

а у нас в стране не все буржуины...
81 vvv29
 
11.10.05
10:10
(80)ТОгда добавить галочку в настройках, как с плюсиками
82 vvv29
 
11.10.05
10:21
(0)Еще запросы бы подругому выделять, и похоже их неправильно оперделяет
пример v8: Агрегатные функции в итогах запроса;
83 skunk
 
11.10.05
10:26
(81)тебе мало тормозов...
84 vvv29
 
11.10.05
10:27
(83)Да тормаза и глюки это конечно проблема...
85 SKrin
 
11.10.05
10:29
ИМХО было бы лучше делать специальный тег
чтобы еще и таблицы рисовать можно было
а то так ничего не поймешь:

8,76         1 899,98     168,82
5,67         1 230,98     217,26
3,09              669     216,52
  0            0           0
86 skunk
 
11.10.05
10:29
(84)дафай добавим еще... пусть юзеры радуються... боюсь я скоро стану ... волшебнофоубом...
87 SKrin
 
11.10.05
10:31
+85 всмысле не для таблиц а для выделения моноширным шрифтом
88 Скользящий
 
11.10.05
10:32
Вы еще попросите, чтобы рисунки вставлять можно было. :-) А то этим искусством только пит, romix и дурочка 1С владеет.
89 skunk
 
11.10.05
10:33
88. уверен?
90 vvv29
 
11.10.05
10:34
(85)Только делать это отключенным по умолчанию и у незарегестрированных пользователей
91 Camino
 
11.10.05
10:35
Мда..
1. Гарнитура Courier New, а не Courier
2. Стили вместо тега <font> (Стас, его использование категорически запрещено стандартом HTML 4.01)
3. Если надо, чтобы шрифт мог изменяться пользователем, ставь его размер в шпациях, а не в пикселях.
92 Grant
 
11.10.05
10:46
офф Что-то притормаживает, пропадает список тем (уже несско дней...) это временно или привыкать?
93 skunk
 
11.10.05
10:47
можешь начинать привыкать...
94 vvv29
 
11.10.05
10:50
(0)Похоже пора опять подумать о переезде на новый сервер или об оптимизации движка форума, а не о новых новоротах
95 Grant
 
11.10.05
10:54
(93) У меня так вся психика поломается, какие тут дни здоровья... :) ну привыкать так привыкать...
96 КонецЦикла
 
11.10.05
10:56
2(0) Спасибо... еще нужна подстветка (7.7, 8.0)
Может лучше не угадывать а обозначать начало - конец? (ну это так, имхо)
Вот еще бы голосование :)
97 skunk
 
11.10.05
10:56
ни кто по дороге к коммунизму кормить не обещал
98 Asmody
 
11.10.05
10:58
для подсветки синтаксиса есть такая штука GeSHi (http://qbnz.com/highlighter/) вот если бы кто-нибуть сделал для нее схемы под 7.7 и 8.0...
99 Волшебник
 
модератор
11.10.05
11:08
(96) Уверяю тебя, что в 80% случаях никто не будет обозначать начало и конец программного кода. Ведь никто не указывает тег ссылки, а ссылки распознаются сами. Именно это и ожидается от форума: меньше ручной работы, больше внимания для общения. Уже сейчас точность угадывания и так достаточно высока, причем есть еще ресурсы для ее дальнейшего повышения, особенно для отделения граничных текстовых строк.

(91) Учту.

(98) У меня есть готовый хайлайтер кода на 1С, мне его shura подарил, правда я его еще не проверял. Когда отладим точное определение границ фрагмента программы, то подключим подсветку.
100 gr13
 
11.10.05
11:09
100
101 gr13
 
11.10.05
11:09
(99) ты када нить антимат толком сделаешь?
102 Морозов Александр
 
11.10.05
11:09
Стас отключи ты это выделение... полная фигня
103 gr13
 
11.10.05
11:10
(102) а мне нравится... только форум стал тормозить больше...
104 Волшебник
 
модератор
11.10.05
11:13
(102,103) Давайте распознавание ссылок тоже отключим, быстрее будет работать.

На самом деле основные тормоза идут от работы с базой данных MySQL, а эта подсветка кода целиком реализована средствами PHP, используются массивы и строковые функции, что работает достаточно быстро, причем не мешает кешированию на всех уровнях. Сегодняшний день покажет, насколько подсветка влияет на скорость работы.
105 Морозов Александр
 
11.10.05
11:19
(102) Я и не говорю про тормоза. Я говорю что интелект полная фигня
106 Морозов Александр
 
11.10.05
11:19
105 пост для 104
107 Волшебник
 
модератор
11.10.05
11:20
(105) Кто-то говорил про интеллект? Я даже не осмеливаюсь назвать ЭТО интеллектуальной работой. Простой алгоритм с использованием нескольких хорошо формализуемых приемов.
108 SKrin
 
11.10.05
11:21
(99) что тебе стоит сделать пробную версию вставки тега? поглядим с недельку и посмотрим кто как пользуется, думаю лишним не будет, а как доп возможность выделения текста-удобно
109 Морозов Александр
 
11.10.05
11:21
(107)"...Движок пытается догадаться сам, где начинается, а где заканчивается программа" Разве не интеллект?
110 Волшебник
 
модератор
11.10.05
11:22
(108) А зачем, если и так распознавание достаточно точное?
(109) Нет.
112 SKrin
 
11.10.05
11:24
(110) я тебе приведу несколько причин:
1. выделение любого кода на любом языке
2. в моноширном шрифте удобно писать таблицы
113 gr13
 
11.10.05
11:25
(104) сделай для него галочку отключающую эту функцию
114 Морозов Александр
 
11.10.05
11:25
(110) Нифига оно не точное
115 Волшебник
 
модератор
11.10.05
11:26
(112) Нужен только язык 1С, он составляет 99% фрагментов программ на данном форуме. Таблиц в сообщениях пользователей на форуме встречается очень мало.
116 Волшебник
 
модератор
11.10.05
11:26
(114) Достаточно точное. А в будущем будет еще точнее. Рассматривай это как бета-версию.
117 Волшебник
 
модератор
11.10.05
11:27
(113) Каждая лишняя галочка в лишних настройках затрудняет кеширование, следовательно повышает нагрузку на сервер и работу этого и остальных пользователей.
118 gr13
 
11.10.05
11:28
(117) ясна
119 Asmody
 
11.10.05
11:29
(109) интеллект будет, когда движок форума начнет сам писать код в ответ на произвольный вопрос.
120 Волшебник
 
модератор
11.10.05
11:31
(119) Далеко не всякий человек решит эту задачу, а уж машина подавно. А вот попытаться найти подходящий (или похожий) кусок кода - вполне посильная задача.
121 КонецЦикла
 
11.10.05
11:32
Давайте сделаем еще приватный чат с мистовским ботом!
бугага
Вот это буду приколы!
122 Волшебник
 
модератор
11.10.05
11:33
(121) Между прочим, я проводил эксперимент. ЛВП замечательно общалась с ботом "Болтун" (плагин к миранде) примерно 30 минут и кажется так и не поняла, что это было...
123 gr13
 
11.10.05
11:33
(121) прикольно...;)
точно... а если сделать ИИ, закачать ему информацию с мисты... Этож какими словами будет он грить?
124 gr13
 
11.10.05
11:34
(122) лол...
126 Скользящий
 
11.10.05
11:35
(122) Своеобразный тест Тьюринга? :-)
127 Волшебник
 
модератор
11.10.05
11:36
(123) Сделать ИИ не так просто, как кажется. Люди уже полвека думают на эту тему. Есть определенные наработки, черты интеллекта (т.е. такие способности машин, которые человеком воспринимаются как интеллектуальные, разумные), но рабочего прототипа нет. Кстати, сами люди не понимают, что такое интеллект и как же происходит процесс мышления и творчества. Отсюда и сложность его машинной реализации. Сложно делать то, что не понимаешь сам.
128 КонецЦикла
 
11.10.05
11:37
2(122) ЛОЛ! Не только шлепки раздаешь... еще и разводишь!
129 Bazooka
 
11.10.05
11:39
(0) В этой ветке сработало неправильно:
v8: OFF: Требуются программисты 1С в Рязани;
130 КонецЦикла
 
11.10.05
11:48
Все же нужно как-то подумать (и над текстами запросов)... вот пример:
v8: Конструкция КОГДА;
131 gr13
 
11.10.05
11:48
(127) я знаю, что это сложно. Но не отрицаю того, что возможно.
Внешне это не так и сложно, сделать программу аналог разума младенца, но с возможностью учиться... и совершенствоваться
а на практике пока еще никому насколько знаю удалось.
132 КонецЦикла
 
11.10.05
11:49
2(131) Немного удалось... продвинутым людям
133 gr13
 
11.10.05
11:49
(132) даже интересно... мож ссылку дашь?
134 в бане я
 
11.10.05
11:50
(131)тебе это 100% не сделать...

(129)аха мне тоже понравилось... IQ... слишком высокий... зато банят
135 gr13
 
11.10.05
11:51
(132) решены частные задачи, такие как реакция на раздражители, управление телом (ну естессно робота) - они танцуют, помогают в работе старикам.
2. различение цветов
3. распознавание голоса
4...
но глобально задача насколько знаю еще не решена, поэтому и интересно насколько далеко удалось продвинуться "продвинутым людям"
136 Asmody
 
11.10.05
11:52
тока седня в КТ прочитал (по памяти цитирую): "Основная проблема при разработке ИИ - отсутствие обратной связи. Т.е. человек уже получил основной результат работы программы, и он его "в принципе" устраивает. И никто не собирается на деле "объяснять" программе в чем она не права."
137 в бане я
 
11.10.05
11:53
забавно gr13 это Лев Баранов SP2... или только SP1
138 gr13
 
11.10.05
11:55
(136) кого устраивает;)?
139 Волшебник
 
модератор
11.10.05
11:55
(130) Запросы пока вообще не распознаются, не ставилось такой цели.

(135) Некоторые фразы голосом нельзя распознать без понимания смысла произносимого, контекста. Попробуй поискать на эту тему в интернете, даже на мисте есть страничка про ИИ с несколькими ссылками. И ты поймешь, как это сложно и что здесь все еще впереди.
140 gr13
 
11.10.05
11:58
(139) Стас, я понимаю насколько это сложно, т.к. не в первый день занимаюсь этой проблемой.
имелось ввиду простые фразы- типа:
- дай мне красный куб
- дай мне синий шар.

плюс узнавание человека и т.п.
141 Скользящий
 
11.10.05
12:00
Не вижу никакого смысла в создании ИИ, люди всегда будут дешевле. Кроме того, машина никогда не будет обладать интуицией.
142 Волшебник
 
модератор
11.10.05
12:01
(140) Если их разобрать на лексемы и понятия, то это не такие уж и простые фразы. Например, под словом "мне" подразумевается собеседник, а под словом "дай" - приказ, побуждение к действию. Вся фраза подразумевает наличие этих кубов и шаров, да еще разных цветов, возможность их передачи. Здесь действительно нет ничего невозможного, но это чертовски сложно все объяснить машине.
143 Волшебник
 
модератор
11.10.05
12:02
(141) Раньше были специальные люди-арифмометры, много денег зарабатывали...
144 Таня
 
11.10.05
12:02
я тоже хочу... с ботом. поболтать в асе. дайте мне!
145 skunk
 
11.10.05
12:02
(140)да... и наверное как всегда будешь писать его на 1С... или PHP...


вопрос... как будешь узнавать человека... я беда
146 Asmody
 
11.10.05
12:02
тема раскрашивания кода на 1С не раскрыта.
147 Скользящий
 
11.10.05
12:03
(144) Вот хороший способ сделать Таню счастливой на несколько лет.
148 skunk
 
11.10.05
12:04
(144)подожди пару дней... Герка на пишет... и выложит в тырнете...

а что забавно общение по аське с ботом написанным на oneС++ или oneC#
149 gr13
 
11.10.05
12:07
(142) в том - то и дело, что это было реализовано. Видео съемку из японского Института ИИ показывали на уроке по робототехнике.
Там было несколько фильмов, вот два из них.
1. голова с "глазами" и "ушами" подвижная. Сделали реакщию на внешние раздражители, т.е.
а) загорается лампочка (голова закрывает глаза резко и отворачивается) потом "интересно" проявляет "любопытство" и открывает немного один "глаз" и начинает медленно поворачивать голову посмотреть, что же там такого
б) примерно то же самое на резкий звук.
Причем все смотрящие согласились с тем, что очень похожа на реакцию ребенка (точнее "Как ребенок" было сказано)
150 gr13
 
11.10.05
12:08
(145) ты када нить повзрослеешь?
ты до сих пор уверен, что по мобильнику нельзя определить местонахождение человека? Помниться ты как-то до усирачки утверждал, что это невозможно...
151 КонецЦикла
 
11.10.05
12:08
Таня, пора завести ребенка - будет не до аськи :)
152 shura
 
11.10.05
12:09
А зачатки ИИ на форуме есть! Вот меня же он распознает когда запускаю ИЕ ;))
153 Волшебник
 
модератор
11.10.05
12:09
(149) А на следующее загорание или звук он уже не будет закрывать глаза и отворачиваться? А после сотни загораний потеряет интерес к этому раздражителю?
154 shura
 
11.10.05
12:10
(146) Тема раскрыта. Остальное в руках Волшебника :))
155 gr13
 
11.10.05
12:13
(+149) второй фрагмент:
Робот на платформе- есть "руки", может поворачивать туловище, и все таже голова из предыдущего фрагмента (просто один Институт разрабатывает реакцию головы, второй движение вплоть до рук, координацию движений, третий движение человекообразного робота, когда он "стоит" т.е. есть руки, ноги)

нам показали, что робот "узнает" человека, кто с ним общается, потом раздается приказ (естественно на японском) - Дай мне желтый куб.
справа от Робота находится подставка, на ней кубы и другие фигуры разных цветов.
Робот поворачивается и берет именно желтый куб, потом поворачивается обратно к человеку.
- Поставь на место.
Робот возвращается обратно.

был еще третий фрагмент, где робот уже стоит и может сделать несколько шагов.
С тех пор наука шагнула вперед.
156 skunk
 
11.10.05
12:13
(150)я беда... здесь только ты... ребеночек... (не буду говорить плакса... так как за это в баню отправляют)


я тебе и сейчас это скажу... а ты Лева... если веришь что можно по выключеному сотовому... найти человека...

можно только в одном случае... если ты находишься в зоне двух(как минимут) сот... и при этом что-то поешь в него... иначе... облом пром шпала...
157 gr13
 
11.10.05
12:14
(153) не наю. этот момент там не описан
158 gr13
 
11.10.05
12:14
(156) кто говорил про выключенный??? говорили про включенный...
159 gr13
 
11.10.05
12:15
(+158) разговор был про включенный...
а если я тебе скажу, что наши операторы предоставляют такую услугу определения местонахождения человека по мобильнику... Ты скажешь, что я ребенок?

кстати про выключенный ты придумал...
160 Таня
 
11.10.05
12:15
тьху, тьху, мне даже противно! не ругайтесь парни...
161 gr13
 
11.10.05
12:16
и ничего не понимаю? в этом вопрсе;)
162 gr13
 
11.10.05
12:16
(160) я и не ругаюсь, просто пытаюсь понять- можно ли сделать из него человека или нет
163 Волшебник
 
модератор
11.10.05
12:17
Уважаемые! Не отходите от темы ветки! Если хочется пообщаться на тему мобильного позиционирования, идите в аську или заведите новую ветку.
164 Таня
 
11.10.05
12:17
(162) лупить вас мало!
165 Таня
 
11.10.05
12:18
(163) а разве тема ТехИнфо не исчерпала себя? ты сообщил всем про новую возможность, она работает, что еще нужно?
166 gr13
 
11.10.05
12:19
(164) хотя все больше убеждаюсь в том, что это невозможно...

... Баранкин будь человеком...
167 Таня
 
11.10.05
12:20
*мечтательно* а мне седня таа-а-акой сон приснился.. :)))
168 skunk
 
11.10.05
12:20
(159)вот видишь ... балаболка получается ты... даже не помнишь что говорил...

завязка началась... с того... что ты грил... будто заграницей... нашли кучу ворованых телефонов... и далее... и далее... это за выключенный...


вот сейчас позвони и узнай... где мой мобильник... со мной... дома... или еще где-то...
169 gr13
 
11.10.05
12:27
(168) нет! Начало было с того, что у Снипера украли тлф.
Я сказал, что его могут определить где он находится
ты сказал, что это невозможно
Я сказал, что определение возможно, т.к. у каждого мобильника есть свой ИМЕЙ код. В Финляндии уже при пропаже мобильника нужно его выключать и не пользоваться до выезда оттуда, думаю что и на весь Евро союз это распространяется.
Т.е. При включении тебя находят без проблем.

А по поводу нахождение местоположения включенного мобильника... думаю ответить ссылкой- http://www.mymts.ru/news/2005-09-02-0001/

еще вопросы есть?Интересно если есть такая услуга, то какую информацию могут предоставить нашим спецслужбам;)?
170 skunk
 
11.10.05
12:32
(169)я же тебе грил... ты не умешь думать...

если я вытащу эту смс... и воткну в нее другую... что получит моя мама... что-то в духе... "абонент не в зоне обслуживания... или выключил телефон..."


аналитик... я беда...
171 skunk
 
11.10.05
12:32
и воткну в нее другую ... читать... и воткну в него(телефон) другую
172 gr13
 
11.10.05
12:33
(170) мдя... я грил про спец службы...
173 gr13
 
11.10.05
12:33
(171) а не про добрую маму...
174 skunk
 
11.10.05
12:36
какая разница мама... спец службы...


там идет сигнал не на телефон... а на сим карту... телефон при приеме дает опературу респект... вот по этому респекту... они и секут где ты...


а на сам телефон... по его ИМЕЙ... ты ни чего не пошлешь... если ты конечно не год
175 Camino
 
модератор
11.10.05
12:36
(171, 172)
Оффтоп парни. Прекращайте здесь.
176 Скользящий
 
11.10.05
12:37
(166-174)Надоели со своим телефоном. Ветку свою создайте и там общайтесь.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой