会话语言是用户与系统对话时使用的语言。目前,主要的会话语言有:
①人工语言:系统提供的具有某种标准格式或受某种限制的语言。如逻辑语言,使用逻辑表达式。图表语言,提供一定格式的空表,用户输入事实信息填充表格。
②自然语言:人们日常使用的语言。根据自然语言理解技术的应用情况,可使用不同的语言形式:最简单的形式是使用关键词和短语;第二种形式是受限自然语言,它限制用户使用实际知识库中包含的符号;第三种形式是仅对很窄的专业领域,使用无限制的自然语言。智能接口要求无限制的自然语言。
常使用的会话控制方式有以下三种:
①系统驱动方式:系统有一个固定的会话模型来引导交互,用户必须依照系统的各项规定、命令和格式来使用系统。菜单方式是典型的系统驱动方式。在这种方式中,系统向用户提问题并提供可供选择的答案,用户从中选取合适的项目。
②用户驱动方式:根据用户知识和输入信息来控制会话处理。例如,命令语言交互方式,用户可根据自己的目标系统状态,选用合适的命令序列完成情报需求任务。在这种方式中,系统必须听从用户的安排,用户可在系统运行过程中随时向系统提供信息。该方式适用于有经验的用户。
③混合方式:合适地组合前两种交互方式,灵活选用菜单、命令和自然语言问答方式,用户和系统相互适应,根据不同的用户和系统状态,系统可自动产生或改变会话处理方式。