本发明针对neo4j图数据库查询语句传统的编写方法效率低、泛化能力差、成本高等缺点,提出了一种基于BERT(Bidirectional Encoder Representations from Transformers,BERT)和知识图谱感知的CQL(CQL代表Cypher查询语言)生成方法。首先采用基于BERT的知识图谱感知编码器对自然语言查询和整个图谱的标签以及属性进行编码,获得包含自然语言查询信息以及图谱结构信息的特征向量;然后采用本专利提出的SHALLOW‑LAYER模型,通过损失函数控制BERT有规则的信息流,最终将自然语言查询映射成CQL查询。