Vaicājumu valodas

No ''Agra piezīmju blociš''
Versija 2016. gada 11. februāris, plkst. 13.14, kādu to atstāja Agree (Diskusija | devums)
Pārlēkt uz: navigācija, meklēt

Mūsdienās datus uzkrāj ievērojamos daudzumos, šķiet, ka daudz ātrāk nekā iespējams paspēt ar tiem kaut ko sakarīgu izdarīt. Tāpēc ir nepieciešams datu apstrādē iesaistīt aizvien vairāk cilvēku. Viņiem ir jādod līdzekļi, ar kuru palīdzību viņi paši spētu pajautāt! Problēma ir tāda, ka nav viegli piedāvāt reizē vienkāršus un spēcīgus vaicāšanas līdzekļus, lai lietotājs spētu pats noformulēt arī sarežģītus jautājumus. Piemēram, SQL, lai gan radīts tieši ar domu par lietojumu plašās masās, realitātē ir palicis tikai IT speciālistu lietošanā.

Jau SQL autoriem bija doma, ka valodu lietos arī parastie lietotāji

Vispār jau ir problēma ar jautājumu precīzu noformulēšanu kā tādu. Piemēram, normāls cilvēks bieži vien lieto UN VAI vietā, kas padara vaicājumus dikti neviennozīmīgus, kas, savukārt, ievērojami sarežģī to apstrādi.

Kā tad vaicājumi tiek formulēti -

  • izmantojot atslēgvārdus (keyword-based query)
  • dabīgā valodā (natural language query interfaces)
  • kontrolētā dabīgā valodā (controled natural language)
  • grafiskā (diagrammatiskā) valodā (graphical query language)
  • izmantojot lietotāja saskarnes elementus (GUI form-based querying)

Lielu loma vaicājumu veidošanā ir lietotāja zināšanām par datu struktūru (un vispār par to, kādi dati ir pieejami).