digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::SearchIntentParser Class Reference

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

Member Function Documentation

◆ parse()

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.