Событийная онтология vs объектная |
В общем случае (вне и до информационных технологий), произнося слово «семантика», предлагают обсудить смысловой уровень языка – значения знаков и структур знаков (текстов). При этом семантика противопоставляется синтаксису, то есть формальным правилам соединения знаков в текст. Когда же речь о семантике заводится в сфере IT, то имеют в виду особые технологии, архитектуры приложений и языки описания данных, ориентированные на знаковое представление объектов и их свойств в компьютерных моделях предметных областей. В качестве основной цели семантического подхода видится «научение» компьютера распознавать смысл данных, описывающих деятельность и ее элементы, то есть реализовать переход от оперирования безликими данными к работе со значениями и знаниями. Предполагается, что широкое использование семантического подхода к моделированию предметных областей позволит унифицировать обмен информацией между независимыми поставщиками данных и приложениями, а также обеспечит возможность модифицировать структуру данных и бизнес-логику приложений не путем переписывания кода, а только через преобразование семантически определенных данных. К основным методам семантического подхода следует отнести: унификацию формата записи, уникальную идентификацию записей, включение метаданных в данные, стандартизацию словарей.
Традиционно семантическое описание предметной области называют онтологией этой области. При этом выражения «онтологическое описание», «онтологическая модель», «онтология предметной области» используют как синонимы. Онтология или онтологическая модель предметной области – это, по сути, структура из сущностей (концептов, понятий, типов объектов), их свойств и правил установления отношений между ними. Обычно онтологию представляют в виде графа, вершинами которого являются объекты, а ребрами – свойства. Часто такую структуру из объектов и значений их свойств, построенную для определенной предметной области, называют графом знаний (Knowledge Graph).
Читать далееhttps://habr.com/ru/post/706916/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706916
Метки: Семантика событийная модель событийная архитектура онтологии процессы в it |
Swift модуляризация вашего проекта |
Всем привет сегодня я покажу как можно завернуть проект в spm (модуляризация)
Модуляризация — Это процесс разбиения кодовой базы на небольшие специализированные, готовые к повторному использованию модули
У меня есть небольшой проект и я хочу чтобы он был завернут в spm.
Читать далееhttps://habr.com/ru/post/706914/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706914
Метки: Разработка под iOS Разработка мобильных приложений xcode swift ios modules modularity apple guide руководство spm junior |
[Перевод] Несколько советов по работе с CORS для начинающих разработчиков |
В этой статье мы с вами разберемся, что такое CORS, CORS-ошибки и из-за чего мы можем с ними сталкиваться. Я также продемонстрирую возможные решения и объясню, что такое предварительные (preflight) запросы, CORS-заголовки и в чем заключается их важность при обмене данными между сторонами.
Эта статья рассчитана на тех, у кого уже есть базовые познания в области веб-разработки и некоторый опыт с протоколом HTTP. Я старался писать статью так, чтобы она была понятна и новичкам, будучи наполненной знаниями, но при этом стараясь избегать слишком большого количества технических нюансов, не связанных с темой CORS.
Читать далееhttps://habr.com/ru/post/706908/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706908
Метки: Блог компании OTUS javascript Программирование cors |
Как и зачем тестировать голосовых и чат-ботов? |
Привет, Хабр! Меня зовут Оля, и я работаю QA-инженером в команде лингвистов Just AI. Для лингвистов-разработчиков каждый чат-бот — это отдельный проект со своими фичами, иногда с собственным характером и всегда — с особым подходом к тестированию. В тестировании ботов, помимо проектной специфики (a.k.a. конкретные требования и «хотелки» заказчика), которую обобщить едва ли возможно, есть еще и неочевидные вещи, связанные со спецификой самого типа бота. В этом материале я постаралась аккумулировать наш опыт запуска голосовых и текстовых ботов в продакшен (десятков ботов!) и собрать рекомендации о том, как их тестировать.
Читать далееhttps://habr.com/ru/post/706904/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706904
Метки: искусственный интеллект tts testing asr natural language processing голосовые интерфейсы chatbots блог компании just ai conversational ai just ai voice bot natural language understanding |
JavaScript: замена фона видео и реализация интересных эффектов на основе координат лица в реальном времени |
Привет, друзья!
Я продолжаю изучать MediaPipe — библиотеку с открытым исходным кодом от Google, предоставляющую "кроссплатформенные и кастомизируемые решения на основе машинного обучения для работы с медиа", и в этой статье хочу рассказать вам о 2 инструментах:
Если вам это интересно, прошу под кат.
Читать дальше →https://habr.com/ru/post/706880/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706880
Метки: Блог компании Timeweb Cloud Разработка веб-сайтов javascript mediapipe machine learning ml selfie segmentation face mesh canvas |
«Заряд» от Blender Studio |
Новый мультфильм сделанный на "Blender"-е.
Читать далееhttps://habr.com/ru/post/706902/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706902
Метки: Работа с видео Работа с 3D-графикой Компьютерная анимация CGI (графика) Графический дизайн blender blender 3d blender3d киборг роботы заряд charge анимация |
6. Устойчивость систем автоматического регулирования. Теоремы Ляпунова. критерий устойчивости Гурвица |
Продолжаем лекции по управлению в технических системах предыдущие части:
1. Введение в теорию автоматического управления.2. Математическое описание систем автоматического управления 2.1 — 2.3, 2.3 — 2.8, 2.9 — 2.13.
3. ЧАСТОТНЫЕ ХАРАКТЕРИСТИКИ ЗВЕНЬЕВ И СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ РЕГУЛИРОВАНИЯ. 3.1. Амплитудно-фазовая частотная характеристика: годограф, АФЧХ, ЛАХ, ФЧХ. 3.2. Типовые звенья систем автоматического управления регулирования. Классификация типовых звеньев. Простейшие типовые звенья. 3.3. Апериодическое звено 1–го порядка инерционное звено. На примере входной камеры ядерного реактора. 3.4. Апериодическое звено 2-го порядка. 3.5. Колебательное звено. 3.6. Инерционно-дифференцирующее звено. 3.7. Форсирующее звено. 3.8. Инерционно-интегрирующее звено (интегрирующее звено с замедлением). 3.9. Изодромное звено (изодром). 3.10 Минимально-фазовые и не минимально-фазовые звенья. 3.11 Математическая модель кинетики нейтронов в «точечном» реакторе «нулевой» мощности.
4. Структурные преобразования систем автоматического регулирования.
5. Передаточные функции и уравнения динамики замкнутых систем автоматического регулирования (САР).
Теперь перейдем к устойчивости!
Читать далееhttps://habr.com/ru/post/702414/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702414
C++ для Maya |
Создание кастомного локатора в Autodesk Maya с помощью C++
Здравствуйте. В этой статье я хочу поделиться тем опытом, который приобрел при написании плагина на C++ для Maya.
Читать далееhttps://habr.com/ru/post/706740/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706740
Метки: C++ Работа с 3D-графикой Visual Studio API Maya API Maya C++ Maya2023 Mata plugin Maya locator с++ |
Минцифры позиционирует сайт «Знания» как заменитель Википедии, однако весьма лукавит |
https://habr.com/ru/post/706738/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706738
Доказуемая честность и PoL в казино (и не только) |
Не так давно я начал интересоваться работой гэмблинг рынка, а именно казино. У многих людей ошибочное мнение о работе онлайн-казино. Многие представляют себе казино как сервис, где людей нагло обманывают, все игры подкручивают и выиграть там нереально, но в этой статье я хочу рассказать подробнее о возможностях как обычный игрок может проверить свою ставку или средства на честность.
Читать далееhttps://habr.com/ru/post/706734/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706734
Метки: криптография JavaScript Криптовалюты казино доказуемая честность |
React memo: Преисполнимся в оптимизации |
Привет! Сегодня поговорим про стандартные способы оптимизации web-приложения в экстремистской библиотеке React. Мотивацией послужило некоторое количество кода, который я видел. Связан он с использование API React не по назначению или без учета каких-то очевидных проверок на производительность и тонкостей (с натяжкой).
https://habr.com/ru/post/706730/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706730
Метки: javascript программирование ReactJS react оптимизация оптимизация кода react.js |
Сохраняем диапазон в виде box типа |
В прошлой статье "Пример использования диапазонного типа данных" я на реальном примере рассмотрел, чем может быть полезен специальный тип для хранения диапазонов которые существует в PostgreSQL. В комментариях поступило предложение пойти дальше и воспользоваться типом box. Т.е. сохранить диапазон в виде объекта геометрии. Немного непривычно. Но сказано - сделано! Плюсы и минусы хранения КВС ОСАГО в виде box рассмотрю в заметке. Публикация является дополнением к указанной статье. Так же я подготовил все 4 вариант схем внутри демки с docker, поэтому примеры можно позапускать у себя. Кому ближе видео версия, то в конце заметки есть ссылка на полное видео данных публикаций на Youtube.
Читать далееhttps://habr.com/ru/post/706732/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706732
Метки: PostgreSQL range box |
[Перевод] Телематическая система автомобиля |
Мы в команде Third Man по долгу службы изучаем довольно много англоязычных материалов. Часто интересными статьями хочется поделиться с коллегами и обсудить поподробнее. Но не всегда есть время всей командой читать 20+ страниц англоязычного текста, так что сокращённый и “подсушенный” перевод может стать отличным компромиссом. Ну а удачные “переводы-пересказы” попробуем облагораживать и публиковать на Хабре. Не пропадать же добру.
Сегодня мы рассмотрим статью от Capgemini engineering: “Optimize Vehicle Service with Edge-Based Telematics”. Для нас она интересна, потому что в разработке подобной системы мы уже принимали участие и, вероятно, поучаствуем и в будущем. А значит можем перенять удачные идеи и произвести работу над ошибками.
Читать далееhttps://habr.com/ru/post/706724/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706724
Метки: Блог компании Third Man Интернет вещей Автомобильные гаджеты Транспорт Телематическая система Телеметрия Автомобиль |
Своя криптосистема с открытым ключом. Задача о рюкзаке. Часть I — пакет |
Все мы знаем популярную задачу о рюкзаке. Все мы также знаем, что такое асимметричное шифрование и для чего оно используется. А если не знаете - то вот и повод узнать, потому что в этой статье мы попытаемся на основе задачи о рюкзаке написать свою систему шифрования с открытым ключом на C#. Основную логику криптосистемы спрячем в отдельный NuGet-пакет, который затем используем для написания собственного простого web-сервера (тоже на C#, конкретней на ASP.NET Core) с БД. Этот сервер будет представлять собой мессенджер, где пользователи смогут регистрироваться и посылать друг другу сообщения, а также проверять свою почту на наличие оных. Собственная система шифрования позволит нам обмениваться информацией между клиентами и сервером, а в случае перехвата противник не сможет её дешифровать (или, по крайней мере, сможет, но не сразу).
Здесь вы найдёте простой пример своей криптосистемы, основанной на известной задаче. Для тех, кто не знает, что такое криптосистемы с открытым ключом, эта статья - шанс потрогать их руками. Пристёгивайтесь, будет жарко.
Пристегнуться!https://habr.com/ru/post/706456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706456
Метки: Информационная безопасность Криптография .NET c# своя криптосистема безопасность |
Бомж-гейминг за копейки. Какой игровой девайс можно купить, имея всего 500 рублей в кармане? |
Что в современном мире можно купить за 500 российских рублей, или 7$? Пару полторашек "кока-колы"? Карбюратор на "иж планета"? Покушать в кафешке? Но если присмотреться внимательнее, то окажется, что за 500 рублей можно купить не только покушать, но и купить полноценный игровой девайс! А вот какой - подробнее в статье. Всё по классике: предыстория, оживление и обзор. Интересно? Тогда жду вас под катом.
Читать далееhttps://habr.com/ru/post/706718/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706718
Метки: Гаджеты Планшеты Игры и игровые консоли Игровые консоли Бомж гейминг JXD Бич-гейминг ништяки под пиво дешман |
Насколько можно улучшить распознавание речи в записях с АЗС за месяц |
Эта история началась с того, что к нам пришел клиент, которому нужна была система распознавания речи. Да не простая, а качественно распознающая разговоры с микрофонов на АЗС, то есть речь в сильных шумах. Цель заказчика простая – контролировать, упоминают ли кассиры акции, предлагают ли установить мобильное приложение и выпить кофе. Вы наверняка все это сами слышали на заправках.
Но есть проблема. Хорошо распознать простую чистую речь могут почти все известные решения. Но речь, где на фоне играет радио, слышны звуки с других касс, громкость речи говорящих разная и присутствует много отраслевой лексики (бренды сигарет, марки топлива), качественно распознать не смогло ни одно «коробочное» решение.
Вызов принят! Мы решили за ограниченное время справиться с этим кейсом.
Шаг 1 – транскрибируем несколько файлов и замеряем качество распознавания на своем решении и решении конкурентов.
Для измерения качества распознавания используем метрику WER.
Читать далееhttps://habr.com/ru/post/706716/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706716
[Перевод] Пар высокого давления, часть 2: первая паровая железная дорога |
https://habr.com/ru/post/706712/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706712
Метки: Научно-популярное Энергия и элементы питания Транспорт пар паровые машины паровые двигатели рельсовые дороги железные дороги |
Небольшой обзор Orange Pi 800 — плод, привлекателный снаружи и немного невкусный внутри |
https://habr.com/ru/post/706690/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706690
Метки: Компьютерное железо Настольные компьютеры Orange Pi 800 |
Горшочек, не вари — не пора ли прекратить прокладывать оптоволоконные сети |
Экспертов беспокоит, что на мировом рынке телекоммуникаций и оптоволоконных сетей формируется «пузырь». Кабелей проложено так много, что они могут просто не окупиться. Разбираемся, что вообще происходит.
Читать далееhttps://habr.com/ru/post/705734/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705734
Метки: Блог компании VAS Experts IT-инфраструктура vas experts инфраструктура сети оптоволокно кабели |
[Перевод] Эксперименты и увлекательные манипуляции с дисковым кэшем Linux |
Надеюсь, теперь вы убедились, что Linux не “съел” всю вашу оперативную память. Вот несколько интересных вещей, которые вы можете сделать, чтобы узнать, как работает дисковый кэш.
Читать далееhttps://habr.com/ru/post/706702/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706702
Метки: Блог компании OTUS Настройка Linux Linux lvm дисковая система дисковый кеш дисковы кеш Linux |