powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Обсуждение нашего сайта (архив) [закрыт] [закрыт для гостей] / Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
15 сообщений из 15, страница 1 из 1
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
    #17489657
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При отправке сообщения, который содержит код без тегов SRC показывать предупреждение со ссылкой на правила оформления. Детектить наличие кода в сообщениях очень легко, гораздо легче чем просто находить блоки и оформлять тегами. Тогда станет на порядки меньше сообщений с нечитабельными мусором.
...
Рейтинг: 0 / 0
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
    #17506449
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так чего? Разработка форума в заброшенном состоянии?

Так выложите на гитхаб и принимайте пуллреквесты, назначьте там пару ответственных энтузиастов для ревью и мержей, не?
...
Рейтинг: 0 / 0
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
    #17508605
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt 
Детектить наличие кода в сообщениях очень легко
И как же?
...
Рейтинг: 0 / 0
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
    #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
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
    #17508687
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

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

Это все очень приблизительно. Часть пунктов применимы только для некоторых языков (особенно слабо применимы для SQL, который может быть вообще слабо отличим от англоязычного текста). Еще часть используются в обычной речи (у меня, например, первые два). Еще часть сработает на цитаты кода в тексте, которые вовсе не надо выделять тэгом (точнее, можно было бы, если бы существовало строчное выделение тэгами, помимо блочного).
SQL детектить легче всего, SELECT*.FROM ))
Тут достаточно сделать предположение и предложить пользователю дооформить сообщение или всё равно опубликовать. В принципе это несколько регекспов, которым даже на клиенте можно проверять.
...
Рейтинг: 0 / 0
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
    #17508751
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt 
Так выложите на гитхаб и принимайте пуллреквесты, назначьте там пару ответственных энтузиастов для ревью и мержей, не?
в данном случае всё намного проще - любое заинтересованное лицо может предоставить js функцию, которая принимает параметр-строку и возвращает bool (есть в тексте код или нет).
...
Рейтинг: 0 / 0
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
    #17508805
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по сабжу: ещё неплохо бы детектить незакрытые (или ненужные закрывающие) теги. А то как слетит цитирование где-нибудь, так и тянется через весь топик.
...
Рейтинг: 0 / 0
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
    #17508839
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч 
hVostt 
Так выложите на гитхаб и принимайте пуллреквесты, назначьте там пару ответственных энтузиастов для ревью и мержей, не?
в данном случае всё намного проще - любое заинтересованное лицо может предоставить js функцию, которая принимает параметр-строку и возвращает bool (есть в тексте код или нет).
Ну или так. Просто запросов много смотрю, проект тоже должен хоть как-то развиваться с течением времени. А то стагнация )
Яростный Меч 
по сабжу: ещё неплохо бы детектить незакрытые (или ненужные закрывающие) теги. А то как слетит цитирование где-нибудь, так и тянется через весь топик.
Ну это вообще обязательно надо фиксить, при чём на стороне сервера.
...
Рейтинг: 0 / 0
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
    #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
Предупреждение при отправке сообщения, которое содержит код не оформленный тегами
    #17510693
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir 
я иногда так следствие обозначаю
русские буквы ptr->val здесь нет точки с запятой

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

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

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

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

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


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