Wywołanie process_data zwraca nieprawidłowy wynik
Brought to you by:
axw
Przy wywołaniu funkcji std::string process_data(std::string) z biblioteki libspejd w wersji 1.3.7 zwracany jest błędny łańcuch znakowy; bajtowo: 31 -117 8 0 0 0 0 0 0 -1.
Z analizy kodu wygląda na to, że parser inaczej traktuje wejście w postaci std::string, a inaczej w postaci pliku. Bardzo możliwe że to jest przyczyną.
Załączam przykładowe wejście.
Witam,
z tego co sprawdziłem w wersji aktualnej (1.4.0) działa bezproblemowo - proszę spróbować zaktualizować.
Poza tym być może coś jest nie tak z konfiguracją? Proszę się upewnić, że inputType jest ustawiony prawidłowo. Jeśli dalej problem się będzie pojawiał (na 1.4.0), to proszę o przesłanie minimalnego kodu, który wywołuje tę funkcję i działa nieprawidłowo, razem ze wszystkimi plikami konfiguracyjnymi, gramatyką itd.