function buildMap() {
let elements = document.querySelectorAll('*');
let map = {};
for (let element of elements) {
let rect = element.getBoundingClientRect();
if (rect.width === 0 && rect.height === 0) continue;
let text = element.textContent.trim();
if (!text) continue;
map[text] = {rect: rect, element: element};
}
return map;
}
function findElement(map, referenceText, position) {
let reference = map[referenceText];
if (!reference) return null;
for (let text in map) {
if (text === referenceText) continue;
let rect = map[text].rect;
switch(position) {
case 'right':
if (rect.left >= reference.rect.right) return map[text].element;
break;
// добавьте другие позиции здесь
}
}
return null;
}
let map = buildMap();
let element = findElement(map, 'Бла бла бла', 'right');
file_put_contents('test.log',date('c').': '.posix_getpid().' start'.PHP_EOL,FILE_APPEND);
$fork=pcntl_fork();
file_put_contents('test.log',date('c').': '.posix_getpid().' fork: '.$fork.PHP_EOL,FILE_APPEND);
pclose(popen('(sleep 1;echo `date +"%G-%m-%dT%T%:z"`: '.posix_getpid().' inside popen>>test.log)&','r'));
file_put_contents('test.log',date('c').': '.posix_getpid().' end'.PHP_EOL,FILE_APPEND);
2023-05-15T08:59:11+07:00: 187452 start
2023-05-15T08:59:11+07:00: 187452 fork: 187453
2023-05-15T08:59:11+07:00: 187453 fork: 0
2023-05-15T08:59:11+07:00: 187452 end
2023-05-15T08:59:11+07:00: 187453 end
2023-05-15T08:59:12+07:00: 187452 inside popen
2023-05-15T08:59:12+07:00: 187453 inside popen
ввожу некоторое количество команд и по результатам их работы можно сделать вывод о безопасности этой железкис чего вообще это утверждение? оно однозначно неверное.
создания и публикации производного произведениянет, я спокойно, к примеру могу, используя кулинарную, книгу готовить блюда и снимать об этом видео.
через гарнитуру с шумодавомэто и есть аппаратное шумоподавление, android тут ничего не делает, все на уровне гарнитуры
+ Ещё учитывай, что просто взять текст произвольной книги и использовать для обучения нейросети - это преступлениепока в этой области много неоднозначностей.
все у майкрософта 'не как у людей' ;)