Вопросы с тегом «parsing»

Синтаксический анализ относится к разбивке артефакта на составляющие его элементы и получению взаимосвязи между этими элементами. Этот тег не предназначен для вопросов о собственной размещенной платформе Parse (используйте тег [parse-platform]) или разборе ошибок на определенном языке программирования (используйте вместо этого соответствующий языковой тег).

7
Использование ConfigParser для чтения файла без имени раздела
Я использую ConfigParserдля чтения конфигурации выполнения сценария. Я хотел бы иметь возможность не указывать имя раздела (есть сценарии, которые достаточно просты; им не нужен «раздел»). ConfigParserвызовет NoSectionErrorисключение и не примет файл. Как я могу заставить ConfigParser просто извлекать (key, value)кортежи из файла конфигурации без имен разделов? Например: key1=val1 key2:val2 Я …

9
Python: как определить язык?
Я хочу получить вот это: Input text: "ру́сский язы́к" Output text: "Russian" Input text: "中文" Output text: "Chinese" Input text: "にほんご" Output text: "Japanese" Input text: "العَرَبِيَّة" Output text: "Arabic" Как я могу это сделать на Python? Спасибо.
86 python  string  parsing 

9
В чем разница между абстрактным синтаксическим деревом и конкретным синтаксическим деревом?
Я немного читал о том, как работают интерпретаторы / компиляторы, и одна область, в которой я запутался, - это разница между AST и CST. Я понимаю, что синтаксический анализатор создает CST, передает его семантическому анализатору, который превращает его в AST. Однако я понимаю, что семантический анализатор просто следит за соблюдением …

18
Истинное решение в Java: проанализировать 2 числа из 2 строк и затем вернуть их сумму
Довольно глупый вопрос. Учитывая код: public static int sum(String a, String b) /* throws? WHAT? */ { int x = Integer.parseInt(a); // throws NumberFormatException int y = Integer.parseInt(b); // throws NumberFormatException return x + y; } Не могли бы вы сказать, хорошая это Java или нет? Я говорю о NumberFormatExceptionнепроверенном …


11
Как эффективно разбирать файлы фиксированной ширины?
Я пытаюсь найти эффективный способ синтаксического анализа файлов, содержащих линии фиксированной ширины. Например, первые 20 символов представляют собой столбец, с 21:30 - еще один и так далее. Предполагая, что строка содержит 100 символов, что было бы эффективным способом разбить строку на несколько компонентов? Я мог бы использовать нарезку строки на …
84 python  parsing 

1
Разбор файла YAML в Python и доступ к данным?
Я новичок в YAML и искал способы проанализировать файл YAML и использовать / получить доступ к данным из проанализированного YAML. Я встречал объяснений о том , как разобрать файл YAML, например, PyYAML учебник , « Как я могу разобрать файл YAML в Python », « Преобразовать Python Dict на объект? …
84 python  xml  parsing  yaml 

7
Как создать строку с разделителями-запятыми из списка ArrayList?
Я сохраняю список идентификаторов ArrayList в сценарии обработки, который хочу выдать в виде списка с разделителями-запятыми для вывода в журнал отладки. Есть ли способ легко получить это, не зацикливаясь на вещах? РЕДАКТИРОВАТЬ: Спасибо Джоэлу за указание на Список (Of T), который доступен в .net 2.0 и выше. Это НАМНОГО упрощает …
84 c#  vb.net  parsing 

5
Разбор HTML в Android
Я пытаюсь разобрать HTML в android с веб-страницы, и, поскольку веб-страница не сформирована правильно, я получаю SAXException. Есть ли способ разобрать HTML в Android?
83 android  html  parsing 

6
Есть ли альтернатива для flex / bison, которую можно использовать на 8-битных встроенных системах?
Я пишу небольшой интерпретатор для простого языка, подобного BASIC, в качестве упражнения на микроконтроллере AVR на C с использованием инструментальной цепочки avr-gcc. Однако мне интересно, есть ли какие-нибудь инструменты с открытым исходным кодом, которые могли бы помочь мне написать лексер и парсер. Если бы я написал это для работы на …

8
PHP: лучший способ извлечь текст в скобках?
Какой лучший / самый эффективный способ извлечь текст, заключенный в круглые скобки? Скажем, я хотел получить строку «текст» из строки «игнорировать все, кроме этого (текста)» наиболее эффективным способом. Пока что лучшее, что я придумал, это следующее: $fullString = "ignore everything except this (text)"; $start = strpos('(', $fullString); $end = strlen($fullString) …
83 php  parsing  string 

5
Прочтите XML (из строки) и получите несколько полей - Проблемы с чтением XML
У меня есть этот XML (хранящийся в строке C # myXML) <?xml version="1.0" encoding="utf-16"?> <myDataz xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <listS> <sog> <field1>123</field1> <field2>a</field2> <field3>b</field3> </sog> <sog> <field1>456</field1> <field2>c</field2> <field3>d</field3> </sog> </listS> </myDataz> и я хотел бы просмотреть все <sog>элементы. Для каждого из них я хочу распечатать ребенка <field1>. Итак, это мой код: …
83 c#  .net  xml  parsing  xml-parsing 

2
Анализ PDF с использованием Python - извлечение форматированного и простого текста [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Я ищу библиотеку PDF, которая позволит мне извлекать текст из документа PDF. Я …

7
Как использовать XMLReader в PHP?
У меня есть следующий XML-файл, файл довольно большой, и мне не удалось заставить simplexml открыть и прочитать файл, поэтому я безуспешно пытаюсь XMLReader в php <?xml version="1.0" encoding="ISO-8859-1"?> <products> <last_updated>2009-11-30 13:52:40</last_updated> <product> <element_1>foo</element_1> <element_2>foo</element_2> <element_3>foo</element_3> <element_4>foo</element_4> </product> <product> <element_1>bar</element_1> <element_2>bar</element_2> <element_3>bar</element_3> <element_4>bar</element_4> </product> </products> К сожалению, я не нашел хорошего …

1
Невозможно полностью определить имя класса в внеклассном объявителе определения функции
Эта программа приводит к нежелательному тупику разбора: struct float4x4 {}; class C { float4x4 M(); }; float4x4 ::C::M() { return float4x4{}; } : 8: 1: ошибка: нет члена с именем 'C' в 'float4x4'; Вы имели в виду просто «С»? float4x4 :: C :: M () ^ ~~~~~~~~~~~ Который может быть …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.