Pytania oznaczone «parsing»

14
testy jednostkowe dla parsera csv

Jakich testów należy użyć do testowania jednostkowego analizatora składni csv? Mam prosty parser csv w języku C # i chcę mieć pewność, że mam dobry zasięg testu wszystkich wspólnych (i nietypowych) przypadków krawędzi. Jakie testy należy zastosować, aby zidentyfikować potencjalne problemy i...

12
W kategoriach laika, czym jest rekurencja?

Według jednej strony na code.google.com „lewą rekurencję” definiuje się następująco: Lewa rekurencja odnosi się tylko do każdego rekurencyjnego nieterminala, który, gdy tworzy sentymentalną formę zawierającą się, ta nowa kopia sama pojawia się po lewej stronie reguły produkcji. Wikipedia...

12
Jak określić gramatykę dla analizatora składni?

Programuję od wielu lat, ale jednym z zadań, które wciąż zajmuje mi wyjątkowo dużo czasu, jest określenie gramatyki parsera, a nawet po tym nadmiernym wysiłku nigdy nie jestem pewien, czy gramatyka, którą wymyśliłem, jest dobra ( przez jakąkolwiek rozsądną miarę „dobra”). Nie oczekuję, że istnieje...

12
Jakie problemy pojawiają się podczas pracy z komunikatami HL7?

Testuję produkt dla firm opieki zdrowotnej i pracujemy z komunikatami HL7. Widziałem ludzi jęczących na inne pytanie dotyczące problemów z HL7, ale nie wspominając o szczegółach. Czy ktoś może mi dać jakieś wyobrażenie o tym, jakich problemów lub klas problemów powinniśmy szczególnie szukać? Do...

11
Algorytm formowania kodu SQL

Potrzebuję narzędzia (do użytku domowego), które sformatuje kod SQL (SQL Server / MySQL). Istnieją różne narzędzia innych firm i strony internetowe, które to robią, ale nie dokładnie tak, jak tego potrzebuję. Chcę więc napisać własne narzędzie, które będzie pasować do moich potrzeb. Pierwsze...

11
Techniki parsowania XML

Zawsze uważałem, że XML jest nieco kłopotliwy w przetwarzaniu. Nie mówię o implementacji analizatora składni XML: mówię o używaniu istniejącego analizatora opartego na strumieniu, takiego jak analizator składni SAX, który przetwarza węzeł XML według węzła. Tak, naprawdę łatwo jest nauczyć się...

9
Analiza języka w celu znalezienia ważnych słów

Szukam informacji i teorii na temat podejścia do tematu leksykalnego. Powiedzmy, że mam kolekcję ciągów, które mogą być tylko jednym zdaniem lub potencjalnie wieloma zdaniami. Chciałbym przeanalizować te ciągi znaków i wydrzeć najważniejsze słowa, być może z wynikiem, który wskazuje, jak...

9
Jak wdrożyć aplikację do przetwarzania poleceń?

Chcę stworzyć prostą, sprawdzoną koncepcję aplikacji (REPL), która pobiera liczbę, a następnie przetwarza polecenia na tym numerze. Przykład: zaczynam od 1. Następnie piszę „ add 2”, daje mi 3. Następnie piszę „ multiply 7”, daje mi 21. Następnie chcę wiedzieć, czy jest liczbą pierwszą, więc...

9
Najlepszy sposób na parsowanie pliku

Próbuję znaleźć lepsze rozwiązanie do tworzenia parsera niektórych znanych formatów plików, takich jak: EDIFACT i TRADACOMS . Jeśli nie znasz tych standardów, sprawdź ten przykład z Wikipedii: Poniżej znajduje się przykład komunikatu EDIFACT wykorzystanego do odpowiedzi na żądanie dostępności...