А я взял и написал
Ну как написал, попросил нейронку написать, я же не ебанутый (или ебанутый? Может только для меня такой стиль текста это 100% признак нейронки?)
(достаточно открыть пост на дтф нажать f12 и в консоль вставить скрипт ниже)
// Скрипт для консоли браузера на странице DTF
// Находит все конструкции "не X, а Y" в тексте поста
(() => {
const article = document.querySelector('.content--full article')
|| document.querySelector('[class*="content"]')
|| document.body;
const text = article.innerText;
const patterns = [
/не\s+(?:[^.!?\n]){2,150}?[,;]\s*а\s+(?:[^.!?\n]){2,200}/g,
/не\s+на\s+(?:[^.!?\n]){2,80}?,\s*а\s+на\s+(?:[^.!?\n]){2,100}/g,
/не\s+просто\s+(?:[^.!?\n]){2,80}?\s+а\s+(?:[^.!?\n]){2,100}/g,
];
const seen = new Set();
const matches = [];
for (const pat of patterns) {
let m;
while ((m = pat.exec(text)) !== null) {
if (!seen.has(m.index)) {
seen.add(m.index);
const matchText = m[0].trim();
const ctxStart = Math.max(0, m.index - 40);
const prefix = text.slice(ctxStart, m.index).split('\n').pop().trim();
matches.push({ pos: m.index, prefix, matchText });
}
}
}
matches.sort((a, b) => a.pos - b.pos);
const totalChars = text.length;
const matchedChars = matches.reduce((sum, m) => sum + m.matchText.length, 0);
const percentage = ((matchedChars / totalChars) * 100).toFixed(2);
// Итого в начале
console.log(`\n${'='.repeat(60)}`);
console.log(`Итого: ${matches.length} конструкций «не X, а Y»`);
console.log(`Символов в тексте: ${totalChars}`);
console.log(`Символов в найденных конструкциях: ${matchedChars}`);
console.log(`Доля текста: ${percentage}%`);
console.log(`${'='.repeat(60)}\n`);
matches.forEach((m, i) => {
const display = m.matchText.length > 180
? m.matchText.slice(0, 177) + '...'
: m.matchText;
console.log(`--- #${i + 1} ---`);
if (m.prefix) {
console.log(` ...${m.prefix.slice(-40)} ${display}`);
} else {
console.log(` ${display}`);
}
console.log('');
});
})();
Пост от чтения которого у меня встал мой нейровысерный детектор
Доля текста риторических противопоставлений (их так ии обозвал) аж 15.30%
Результат скрипта:
Взял другой случайный лонг на главной
Результат всего 2% и сами найденные противопоставления совсем не похожи на нейронку
Нахуй с пост создал, спросите вы, а я вам отвечу, мне нужно знать, шиз ли я, вызывает ли у вас такие противопоставления ассоциации с ии?