基于领域语言的图书馆检索语言的优化

曹祺

对于海量文献,学者通过图书馆信息检索系统进行数据管理。这些系统通常基于数据库架构,采用结构化查询语言查询数据。或出于性能的优化采用全文搜索引擎,但检索系统一般采用面向通用行业的技术机构。一旦系统开发完成后,很难修改和定制系统的业务逻辑。另一方面,图书馆读者大部分不具备计算机专业背景,不会使用SQL语言查询。文章基于领域特定语言技术,参考巴斯克罗尔范式标准(ABNF)和SQL语言特性。结合图书馆的用户场景,参考SQL语法,利用Antlr元编译器技术,设计并实现了一种面向图书馆信息检索的领域语言,命名为QQL,用于改善查询体验。文章实现了QQL的解释器。解释器含词法分析、语法分析、语义分析和代码执行。采用QQL,结果可以导出为Web of Science的RIS文献格式。采用QQL在图书馆进行信息检索时,可以减少用户操作,改善用户体验,提高工作效率,提升图书馆服务质量。

图书馆信息系统; 学术搜索; 领域特定语言;

10.13535/j.cnki.10-1507/n.2020.06.15

G252.7

746-5162792K
在线咨询 用户反馈