Public Member Functions | |
| SearchQueryIntent | parse (const QByteArray &rawJson, const QString &originalQuery, const QString &normalizedQuery) const |
| Parse raw model output. | |
| bool | validate (const SearchQueryIntent &intent) const |
| QStringList | validationErrors (const SearchQueryIntent &intent) const |
| SearchQueryIntent Digikam::SearchIntentParser::parse | ( | const QByteArray & | rawJson, |
| const QString & | originalQuery, | ||
| const QString & | normalizedQuery ) const |
Tolerates leading/trailing junk by extracting the first balanced top-level JSON object, then validates fields and operators against the supported sets. On failure returns an intent with parseSucceeded == false.