Публикации по теме 'parsing'
Парсинг временных меток в JS
Недавно я работал над кодовым заданием, в котором вас просили разобрать строки, отформатированные как метки времени — «ЧЧ:ММ:СС». Предпосылка проблемы заключается в том, что друг просит вас написать функцию, которая будет возвращать метку времени его прогресса в фильме. Есть четыре аргумента.
Отметка времени в формате «ЧЧ:ММ:СС», представляющая прошедшее время в фильме. Отметка времени в формате «ЧЧ:ММ:СС», представляющая общую продолжительность фильма. Строка, которая может быть любой..
Основы парсера
Грамматики и синтаксические деревья
Это введение в синтаксический анализ охватывает контекстно-свободные грамматики и синтаксические деревья на базовом уровне. Достаточно просто понять комбинаторы парсеров, которые будут представлены в следующем сообщении блога .
Парсеры
Парсер принимает входные данные и преобразует их в результат, как функция. Входные данные парсера - это текст на языке, который он понимает. Результатом может быть синтаксическое дерево, результат вычисления..
Разбор абсолютно всего в JavaScript с использованием алгоритма Эрли
Позвольте мне начать с того, что я был удивлен, насколько легко было написать грамматику для синтаксического анализатора Эрли. Я использую регулярные выражения более десяти лет. И я привык разбирать вещи с помощью регулярных выражений. Он хрупкий, не всегда возможен и т. Д. Но он быстрый и по большей части служит своей цели.
Знакомство с алгоритмами синтаксического анализа навсегда изменило это отношение.
Это длинная статья. Поэтому я использовал мем He Man, чтобы развлекать вас на..
Простой синтаксический анализ Python для описательных диаграмм
Как создавать визуализации для книг
Поклонники веб-комикса xkcd , вероятно, помнят повествовательные диаграммы , которые он сделал для таких фильмов, как Властелин колец , Парк Юрского периода и — саркастически — 12 разгневанных мужчин:
Схемы повествования о фильмах xkcd.com лучше всего просматривать с помощью Netscape Navigator 4.0 или более ранней версии на Pentium 3±1, эмулированном в Javascript на Apple IIGS… xkcd. ком..
Автоматическая вставка точки с запятой в Go
Автоматическая вставка точки с запятой в Go
Формальная грамматика определяет, что составляет синтаксически допустимую программу на Go (или другом языке программирования):
Block = "{" StatementList "}" .
StatementList = { Statement ";" } .
Приведенные выше определения взяты из спецификации Go. Они используют расширенную форму Бэкуса-Наура (EBNF). Все это означает, что блок кода - это одно или несколько операторов, разделенных точкой с запятой. Вызов..
Разбор DOM с помощью VanillaJS
В JavaScript есть экспериментальная технология. Вы можете прочитать на MDN . Я покажу класс DOMParser. Этот класс может манипулировать строками как элементами DOM. Например, вы отправили запрос ajax. После этого вы получили ответ, который включает html. Допустим, мы хотим использовать событие с этим элементом кода. Форма комментариев должна быть лучшим примером.
My Comment
\
save_comment.php
/
... html codes
Как видите, мы получили html-код после..
Есть ли какой-нибудь скрипт Python, который может помочь моему участию в виртуальном конкурсе CodeForces?
Недавно я создал скрипт для очистки последних n соревнований пользователя, где n задается как вводимые пользователем данные. Затем я столкнулся с этим вопросом и подумал, что мне следует написать лучший сценарий, который может использоваться всеми пользователями Codeforces во всем мире.
Здесь я представляю вам VirtualCF - парсер Codeforces для конкретного конкурса, идентифицированного Id. Его можно использовать для непрерывного и беспрепятственного участия в виртуальном конкурсе,..