| In WebGIS system,the use of voice interaction can free users’ hands,simplify operations,and provide users with more convenient and efficient interactive experience.Based on the existing technologies and research achievements,this paper systematically studied and explored the voice interaction technology and WebGIS componentization technology.The main research contents and achievements are as follows:1.Explored the implementation of voice interaction in WebGIS system,and conducted the following three aspects of research and experiment on the key technologies involved in voice interaction:(1)Constructed a set of geographic thesaurus suitable for voice interaction of WebGIS system,and realized the dynamic expansion of geographic thesaurus by dynamically loading custom thesaurus(2)Using the front-end IndexDB,improved the vocabulary retrieval technology based on the Trie tree.(3)The word segmentation technology and semantic recognition technology are realized in the Web front end.2.The construction method,event response mechanism and communication mode of WebGIS components that support voice interaction are explored.This paper proposes a three-layer component structure design,which combines voice interaction technology,Web componentization technology and WebGIS.Based on this structural design,the voice interaction technology and the main functions of WebGIS system are componentitized and packaged,and a set of WebGIS component library supporting voice interaction is constructed.3.A WebGIS application system of Shanghai Agriculture Map supporting voice interaction is realized.It proves the feasibility of the WebGIS component design framework and technology implementation supporting the voice interaction proposed in this paper.The research results of this paper can not only bring a better interactive experience for WebGIS system users in the public-oriented display and service usage scenarios,but also provide a componentization construction idea for the implementation of voice interaction technology in WebGIS system,and provide a technical reference for the technical developers of relevant application systems. |