Гость
Форумы / Обсуждение нашего сайта (архив) [закрыт] [закрыт для гостей] / Предупреждение при отправке сообщения, которое содержит код не оформленный тегами / 15 сообщений из 15, страница 1 из 1
08.04.2015, 16:27
    #17489657
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
При отправке сообщения, который содержит код без тегов SRC показывать предупреждение со ссылкой на правила оформления. Детектить наличие кода в сообщениях очень легко, гораздо легче чем просто находить блоки и оформлять тегами. Тогда станет на порядки меньше сообщений с нечитабельными мусором.
...
Рейтинг: 0 / 0
13.04.2015, 05:41
    #17506449
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
Ну так чего? Разработка форума в заброшенном состоянии?

Так выложите на гитхаб и принимайте пуллреквесты, назначьте там пару ответственных энтузиастов для ревью и мержей, не?
...
Рейтинг: 0 / 0
13.04.2015, 15:29
    #17508605
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
hVostt 
Детектить наличие кода в сообщениях очень легко
И как же?
...
Рейтинг: 0 / 0
13.04.2015, 15:37
    #17508644
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
miksoft 
hVostt 
Детектить наличие кода в сообщениях очень легко
И как же?
Вот (из SO):

A proper solution would probably be some learned/statistical model, but here are some fun ideas:
  • Semi-colons at the end of a line. This alone would catch a whole bunch of languages.
  • Parentheses directly following text with no space to separate it: myFunc()
  • A dot or arrow between two words: foo.bar = ptr->val
  • Presence of curly braces, brackets: while (true) { bar; }
  • Presence of "comment" syntax (/*, //, etc): /* multi-line comment */
  • Uncommon characters/operators: +, *, &, &&, |, ||, <, >, ==, !=, >=, <=, >>, <<, ::, __
  • Run your syntax highlighter on the text. If it ends up highlighting some high percentage of it, it's probably code.
  • camelCase text in the post.
  • nested parentheses, braces, and/or brackets.
Основная идея: не определять со 100% вероятностью начало и конец кода (хотя и это возможно), а определять, что вставлен код без тегов форматирования и предупреждать пользователя, с простым текстовым описанием что делать, это совершенно точно снизит кол-во неоформленных сообщений. Никакого ИИ делать не надо и сложной логики. Как в почтовой программе, которая определяет некоторые слова и напоминает, что файл забыли приложить.
...
Рейтинг: 0 / 0
13.04.2015, 15:46
    #17508687
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
hVostt,

Это все очень приблизительно. Часть пунктов применимы только для некоторых языков (особенно слабо применимы для SQL, который может быть вообще слабо отличим от англоязычного текста). Еще часть используются в обычной речи (у меня, например, первые два). Еще часть сработает на цитаты кода в тексте, которые вовсе не надо выделять тэгом (точнее, можно было бы, если бы существовало строчное выделение тэгами, помимо блочного).
...
Рейтинг: 0 / 0
13.04.2015, 15:53
    #17508732
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
miksoft 
hVostt,

Это все очень приблизительно. Часть пунктов применимы только для некоторых языков (особенно слабо применимы для SQL, который может быть вообще слабо отличим от англоязычного текста). Еще часть используются в обычной речи (у меня, например, первые два). Еще часть сработает на цитаты кода в тексте, которые вовсе не надо выделять тэгом (точнее, можно было бы, если бы существовало строчное выделение тэгами, помимо блочного).
SQL детектить легче всего, SELECT*.FROM ))
Тут достаточно сделать предположение и предложить пользователю дооформить сообщение или всё равно опубликовать. В принципе это несколько регекспов, которым даже на клиенте можно проверять.
...
Рейтинг: 0 / 0
13.04.2015, 15:56
    #17508751
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
hVostt 
Так выложите на гитхаб и принимайте пуллреквесты, назначьте там пару ответственных энтузиастов для ревью и мержей, не?
в данном случае всё намного проще - любое заинтересованное лицо может предоставить js функцию, которая принимает параметр-строку и возвращает bool (есть в тексте код или нет).
...
Рейтинг: 0 / 0
13.04.2015, 16:06
    #17508805
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
по сабжу: ещё неплохо бы детектить незакрытые (или ненужные закрывающие) теги. А то как слетит цитирование где-нибудь, так и тянется через весь топик.
...
Рейтинг: 0 / 0
13.04.2015, 16:14
    #17508839
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
Яростный Меч 
hVostt 
Так выложите на гитхаб и принимайте пуллреквесты, назначьте там пару ответственных энтузиастов для ревью и мержей, не?
в данном случае всё намного проще - любое заинтересованное лицо может предоставить js функцию, которая принимает параметр-строку и возвращает bool (есть в тексте код или нет).
Ну или так. Просто запросов много смотрю, проект тоже должен хоть как-то развиваться с течением времени. А то стагнация )
Яростный Меч 
по сабжу: ещё неплохо бы детектить незакрытые (или ненужные закрывающие) теги. А то как слетит цитирование где-нибудь, так и тянется через весь топик.
Ну это вообще обязательно надо фиксить, при чём на стороне сервера.
...
Рейтинг: 0 / 0
14.04.2015, 05:23
    #17510606
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
hVostt 
A dot or arrow between two words: foo.bar = ptr->val
я иногда так следствие обозначаю
hVostt 
Uncommon characters/operators
опять же может встречаться в тексте
hVostt 
SQL детектить легче всего, SELECT*.FROM ))
miksoft 
SQL, который может быть вообще слабо отличим от англоязычного текста
Оно, конечно, понятно, что у нас англоязычного текста не так уж и много, но ложные срабатывания на цитаты из FMов при таком подходе будут точно.
...
Рейтинг: 0 / 0
14.04.2015, 07:24
    #17510693
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
tanglir 
я иногда так следствие обозначаю
русские буквы ptr->val здесь нет точки с запятой

уже не попадает ))
tanglir 
hVostt 
Uncommon characters/operators
опять же может встречаться в тексте
ну это лишнее, согласен
tanglir 
Оно, конечно, понятно, что у нас англоязычного текста не так уж и много, но ложные срабатывания на цитаты из FMов при таком подходе будут точно.
просто предупреждение перед отправкой, сильно не побеспокоят :-Q
...
Рейтинг: 0 / 0
14.04.2015, 11:47
    #17511885
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
Hello, Hvostt!
You wrote on 14 апреля 2015 г. 11:47:04:
Hvostt 
tanglir 
Оно, конечно, понятно, что у нас англоязычного текста не так уж и много,
но ложные срабатывания на цитаты из FMов при таком подходе будут точно.
> просто предупреждение перед отправкой, сильно не побеспокоят
+500

зы: только кто всё это делать будет?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.04.2015, 12:16
    #17512040
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
Мимопроходящий 
+500

зы: только кто всё это делать будет?
так я и уточнил, кто сайтом занимается, к кому обращаться, имеет ли это смысл, можно ли такую функцию добавить, нужна ли помощь?

лично я готов помочь в этом, только как это сделать не знаю, кому писать-то ))
...
Рейтинг: 0 / 0
14.04.2015, 12:46
    #17512286
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
> так я и уточнил, кто сайтом занимается, к кому обращаться, имеет ли это
> смысл, можно ли такую функцию добавить, нужна ли помощь?

никто не занимается.
давно уже
...
Рейтинг: 0 / 0
14.04.2015, 12:50
    #17512324
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
Мимопроходящий 
никто не занимается.
давно уже.
Плохо ((
Какие-нибудь подвижки не предвидятся?
...
Рейтинг: 0 / 0
Форумы / Обсуждение нашего сайта (архив) [закрыт] [закрыт для гостей] / Предупреждение при отправке сообщения, которое содержит код не оформленный тегами / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]