CN110895462A - 非暂时性计算机可读介质 - Google Patents

非暂时性计算机可读介质 Download PDF

Info

Publication number
CN110895462A
CN110895462A CN201910279420.0A CN201910279420A CN110895462A CN 110895462 A CN110895462 A CN 110895462A CN 201910279420 A CN201910279420 A CN 201910279420A CN 110895462 A CN110895462 A CN 110895462A
Authority
CN
China
Prior art keywords
display
sentence
section
readable medium
transitory computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910279420.0A
Other languages
English (en)
Inventor
饭村和也
松尾淑央
田代洁
都甲笃史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2018170845A external-priority patent/JP7192331B2/ja
Priority claimed from JP2018170846A external-priority patent/JP7192332B2/ja
Priority claimed from JP2018170844A external-priority patent/JP7192330B2/ja
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Publication of CN110895462A publication Critical patent/CN110895462A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/33Intelligent editors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/22Procedural

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Game Theory and Decision Science (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)
  • Machine Translation (AREA)

Abstract

本申请涉及非暂时性计算机可读介质,所述非暂时性计算机可读介质存储程序,所述程序使处理器用作信息处理设备。所述信息处理设备包括:接收部,接收部被配置为接收如下的自然语句的输入,该自然语句的输入描述针对处理对象的处理的内容;生成部,所述生成部被配置为根据接收到的自然语句来生成包括所述处理的一系列处理;以及显示控制部,所述显示控制部被配置为执行控制以显示表示所述所生成的一系列处理的内容的内容信息。

Description

非暂时性计算机可读介质
相关申请的交叉引用
本申请基于并且要求都在2018年9月12日提交的日本专利申请第2018-170844号、第2018-170845号和第2018-170846号的优先权。
技术领域
本公开涉及一种非暂时性计算机可读介质。
背景技术
最近,已经提出了一种***,该***具有通过使用用自然语言编写的软件规范作为输入来自动生成对象程序源的功能(参见JP-A6-214776)。
在JP-A6-214776中描述的***包括输入软件规范的终端装置、处理输入的软件规范的处理装置、以及存储输入的软件规范和通过内部处理准备的信息的存储装置。该***通过使用用自然语言编写的软件规范作为输入信息来生成对象软件产品。
发明内容
本公开的非限制性实施例的各个方面涉及提供一种非暂时性计算机可读介质,即使当用不遵循某些规则的自然语句来描述由操作员输入的语句时,该非暂时性计算机可读介质也构建与输入的语句对应的处理流程并且显示其内容。
本公开的某些非限制性实施例的方面解决了上述优点和/或上面没有描述的其它优点。然而,非限制性实施例的各个方面不需要解决上面描述的优点,并且本公开的非限制性实施例的各个方面可能无法解决上面描述的优点。
根据本公开的第一方面,提供了一种存储程序的非暂时性计算机可读介质,该程序使处理器用作信息处理设备。该信息处理设备包括:接收部,该接收部被配置为接收如下自然语句的输入,该自然语句的输入描述针对处理对象的处理的内容;生成部,该生成部被配置为根据接收到的自然语句来生成包括该处理在内的一系列处理;以及显示控制部,该显示控制部被配置为执行控制以显示表示所生成的一系列处理的内容的内容信息。
根据本公开的第二方面,在根据第一方面的非暂时性计算机可读介质中,显示控制部执行控制,以根据对执行该一系列处理作出指示的操作员来显示内容信息。
根据本公开的第三方面,在根据第二方面的非暂时性计算机可读介质中,当所生成的一系列处理包括在多个操作员之间传递处理对象的传递处理时,显示控制部执行控制以显示表示传递处理的传递信息。
根据本公开的第四方面,在根据第三方面的非暂时性计算机可读介质中,当该一系列处理包括要根据预定条件来执行的处理时,显示控制部执行控制以显示预定条件。
根据本公开的第五方面,在根据第一至第四方面中任一方面的非暂时性计算机可读介质中,当输入的自然语句发生改变时,显示控制部执行控制以根据改变后的自然语句来改变并显示内容信息。
根据本公开的第六方面,在根据第五方面的非暂时性计算机可读介质中,该信息处理设备进一步包括补全部,该补全部被配置为:当输入的自然语句不包括特定元素时,用特定元素来补全自然语句,以及显示控制部执行控制以根据由补全部用特定元素补全后的自然语句来改变并显示内容信息。
根据本公开的第七方面,在根据第六方面的非暂时性计算机可读介质中,显示控制部执行控制以显示输入辅助部,该输入辅助部被配置为提示操作员将特定元素输入到自然语句。
根据本公开的第八方面,在根据第六至第七方面中任一方面的非暂时性计算机可读介质中,该信息处理设备进一步包括警告部,该警告部被配置为:当输入的自然语句不满足预定标准时,输出表示警告的警告信息。
根据本公开的第九方面,提供了一种存储程序的非暂时性计算机可读介质,该程序使处理器用作信息处理设备。该信息处理设备包括:生成部,该生成部被配置为根据排布显示对象的操作来生成针对处理对象的一系列处理;以及显示控制部,该显示控制部被配置为执行控制以用自然语句显示所生成的一系列处理的内容。
根据本公开的第十方面,在根据第九方面的非暂时性计算机可读介质中,显示控制部执行控制以根据操作员的指令来用自然语句显示该一系列处理的内容。
根据本公开的第十一方面,在根据第十方面的非暂时性计算机可读介质中,显示控制部执行控制以在操作显示对象时用自然语句显示该一系列处理的内容。
根据本公开的第十二方面,在根据第十一方面的非暂时性计算机可读介质中,显示控制部执行控制以强调显示自然语句的与***作的显示对象相关联的一部分。
根据本公开的第十三方面,在根据第九至第十二方面中任一方面的非暂时性计算机可读介质中,显示对象发生改变,显示控制部执行控制以根据改变的显示对象来改变并显示自然语句。
根据本公开的第十四方面,在根据第十三方面的非暂时性计算机可读介质中,显示控制部执行控制以强调显示改变的自然语句。
根据本公开的第十五方面,在根据第十四方面的非暂时性计算机可读介质中,显示控制部执行控制以只显示自然语句的改变后的部分。
根据本公开的第十六方面,提供了一种存储程序的非暂时性计算机可读介质,该程序使处理器用作信息处理设备。该信息处理设备包括:第一接收部,该第一接收部被配置为接收如下的自然语句的输入,该自然语句的输入描述针对处理对象的处理的内容;第二接收部,该第二接收部被配置为接收排布与处理相应的显示对象的操作;切换部,该切换部被配置为切换(i)由第一接收部进行的控制和(ii)由第二接收部进行的控制中的哪一个被启用;以及生成部,该生成部被配置为根据由切换部启用的第一接收部或者第二接收部接收到的自然语句或者操作来生成一系列处理。
根据本公开的第十七方面,在根据第十五方面的非暂时性计算机可读介质中,切换部根据由操作员进行的操作来切换第一接收部和第二接收部中的哪一个被启用。
根据本公开的第十八方面,在根据第十七方面的非暂时性计算机可读介质中,切换部根据表示所生成的一系列处理的状态的指标来从第一接收部被启用的状态切换到第二接收部被启用的状态。
根据本公开的第十九方面,在根据第十八方面的非暂时性计算机可读介质中,当指标等于或者小于预定值时,切换部从第一接收部被启用的状态切换到第二接收部被启用的状态。
根据本公开的第二十方面,在根据第十六至第十九方面中任一方面的非暂时性计算机可读介质中,该信息处理设备进一步包括显示控制部,该显示控制部被配置为:当由第一接收部接收到的自然语句不满足预定标准时,执行控制以显示切换部。
根据本公开的第二十一方面,在根据第二十方面的非暂时性计算机可读介质中,当第一接收部在预定时间内没有接收到自然语句的输入时,显示控制部执行控制以显示切换部。
利用本公开的第一方面,即使当用不遵循某些规则的自然语句来描述由操作员输入的语句时,也可以构建与输入的语句对应的处理流程并且显示其内容。
利用本公开的第二方面,可以针对相应操作员单独显示所构建的处理。
利用本公开的第三方面,可以可视地显示在多个操作员之间交换处理对象。
利用本公开的第四方面,当包括根据条件来进行分支的处理时,可以显示分支条件。
利用本公开的第五方面,操作员可以检查所构建的处理是否被恰当地改变。
利用本公开的第六方面,即使当在由操作员输入的自然语句中缺少信息时,也可以构建并且显示处理流程。
利用本公开的第七方面,当在自然语句中缺少信息时,可以帮助操作员输入信息。
利用本公开的第八方面,可以防止基于输入的语句来构建意外的处理流程。
利用本公开的第九方面,可以通过使用自然语句来检查根据排布显示对象的操作而生成的一系列处理的内容。
利用本公开的第十方面,可以在操作员想要进行检查的定时通过使用自然语句来检查所生成的一系列处理的内容。
利用本公开的第十一方面,操作员可以与操作同步地通过使用自然语句来检查所生成的一系列处理的内容。
利用本公开的第十二方面,操作员可以指定并且检查与操作的内容对应的部分。
利用本公开的第十三方面,操作员可以指定并且检查与改变对应的部分。
利用本公开的第十四方面,可以按照显而易见的方式来显示与改变对应的部分的规范。
利用本公开的第十五方面,可以使得不显示与改变无关的部分。
利用本公开的第十六方面,可以按照比只包括输入自然语句和操作显示对象中的一项的方法更合适的方法来构建处理流程。
利用本公开的第十七方面,可以通过根据操作员的意图输入自然语句或者操作显示对象来构建处理流程。
根据本公开的第十八和第十九方面,可以根据处理流程的构建状态来切换到操作显示对象的方法,而不依赖于由操作员进行的操作。
利用本公开的第二十方面,即使当输入的自然语句不满足特定标准时,也可以通过操作显示对象的方法来构建处理流程。
利用本公开的第二十一方面,即使未在特定时间内输入自然语句,也可以通过操作显示对象的方法来构建处理流程。
附图说明
将基于以下附图详细描述本公开的(多个)示例性实施例,其中:
图1是图示了根据本公开的示例性实施例的信息处理设备的控制***的示例的框图;
图2是图示了用于根据自然语句生成工作流并且显示该工作流的工作画面的示例的示意图;
图3是图示了用于生成发送处理对象的工作流的工作画面的示例的示意图;
图4是图示了用于生成与由批准者进行的处理有关的工作流的工作画面的示例的示意图;
图5是图示了在输入了不满足标准的自然语句时的工作画面的示例的示意图;
图6是图示了在自然语句发生改变时显示配置图的工作画面的示例的示意图。
图7是图示了在输入了不满足标准的自然语句时的工作画面的另一示例的示意图;
图8是图示了显示图标列表画面和切换画面的工作画面的示例的示意图;
图9是图示了用于根据配置图生成语句并且显示所生成的语句的工作画面的示例的示意图;
图10是图示了显示设置画面的工作画面的示例的示意图。
具体实施方式
在下文中,将参照附图描述本公开的示例性实施例。在各个附图中,基本相同的组成元件由相同的附图标记表示,并且将省略其重复描述。在图2至图10中图示的图像之间的尺寸比例不一定与实际的尺寸比例相同。
[示例性实施例的概述]
根据本示例性实施例的信息处理设备包括:接收部,该接收部被配置为接收描述针对处理对象的处理的内容的自然语句的输入;生成部,该生成部被配置为根据接收到的自然语句来生成包括该处理在内的一系列处理;以及显示控制部,该显示控制部被配置为执行控制以显示表示所生成的一系列处理的内容的内容信息。
术语“处理对象(“process target)”是指信息处理设备要对其执行处理的对象。处理对象的示例包括:诸如申请表、合同、规范表和标签表格等文档。此处,术语“文档”是指字符、图、图像、移动图像、语音以及这些中的一些的组合。术语“处理”是指通过信息处理设备具有的功能执行的工作。术语“一系列处理”是指通过将至少一个处理与另一处理相关联而构建的处理流程(该处理流程也可以被称为“工作流”)。
术语“显示对象”是指以图表的形式来表示处理的功能或者内容的图形。术语“处理对象”是指信息处理设备要对其执行处理的对象。处理对象的示例包括诸如申请表、合同、规范表和标签表格等文档。术语“一系列处理”是指通过将至少一个处理与另一处理相关联而构建的处理流程(该处理流程也可以被称为“工作流”)。
术语“自然语句”是指用人们经常使用的语言来描述的语句。本示例性实施例中的“自然语句”是可以分析其含义并且可以从其中提取词语的任何语句。“自然语句”包括:例如,包括具有相同含义和发音但是用多个不同的字符(即,表达变化)描述的词语的语句。除了在编写文档时使用的书面语言之外,“自然语句”还包括:例如,在日常生活中的口头交流中使用的口语。
术语“内容信息”是指表示所构建的一系列处理的内容的信息。例如,以下配置图落入“内容信息”中。即,在该配置图中,排布通过简化图示了相应处理的内容的图而获得的图形、图示了处理对象的状态的图形和表示处理对象的交换的符号,由此配置图可视地表示处理的内容。
[示例性实施例]
(信息处理设备的配置)
图1是图示了根据本公开的示例性实施例的信息处理设备的控制***的示例的框图。例如,信息处理设备1与图像形成设备(诸如,个人计算机或者多功能机)或者便携式信息终端(诸如,平板终端或者多功能移动电话(智能手机))对应。
如在图1中图示的,信息处理设备1包括控制各个部分的控制部11、存储各种类型的数据的存储部12、显示信息的显示部13和输入信息的输入部14。
例如,控制部11包括中央处理单元(CPU)和接口。CPU根据记录在存储部12中的程序120来进行操作,从而用作例如,第一接收部110A、第二接收部110B、切换部111、语句分析部112、语句校正部113、补全部114、生成部115、编辑部116、显示控制部117、语句生成部118和警告部119。第一接收部110A是接收部的示例。稍后将描述相应部件110至119的细节。
例如,存储部12包括只读存储器(ROM)、随机存取存储器(RAM)和硬盘。存储部12存储各种数据,诸如,程序120、构成元素转换字典121、参考信息122、工作流构成元素列表123、画面信息124和用户信息125。进一步地,在本说明书中,术语“存储”(存储装置)在将信息写入存储部12时被使用,并且术语“记录”用于将特定内容写入各种信息的情况和更新各种类型的信息的情况。
构成元素转换字典121是用构成工作流的元素来替换通过对自然语句进行分析而提取到的词语的转换字典。此处,工作流是彼此相关联地构建使得对处理对象连续地执行至少一个处理的处理流程(也被称为“一系列处理”)。
术语“自然语句”是指用人们日常使用的语言描述的语句(在下文中,也被称为“自然语言”),并且除了在写语句时使用的书面语言之外,还包括:例如,在日常生活中的口头交流中使用的口语。
具体地,“自然语句”包括以下语句类型。
(a)尽管语句具有相同的含义和发音(即,语句具有不同的书面形式),但是由于符号中使用的字符的类型(诸如,平假名、片假名、日本汉字(汉字)和字母表)不同以及在使用(多个)日本汉字字符时送假名不一致而用不同的符号描述的语句;以及
(b)具有相同含义但是由于以下几点而在符号上在一定程度上不同的语句:(i)组成元素(诸如,主语、宾语、谓语、修饰语和副词)的排布不同;(ii)省略这些组成元素中的任何组成元素;(iii)句末的形式不同(诸如,“ですます(desumasu)”样式和“だである(dadearu)”样式);(iv)通过使用方言、同义词和缩写而引起的措辞差异以及(v)由日语语素(Japanese particle)的拼写错误和遗漏(诸如,“て(te)”、“に(ni)”、“を(wo)”和“は(ha)”)引起的正式语法差异。
进一步地,本示例性实施例中的“自然语句”可以进一步包括需要根据某些规则(诸如,机器语言、功能和编程)来描述的语句类型。而且,语言不限于日语。
构成元素转换字典121可以是固定信息,或者可以通过机器学习功能(诸如,深度学习)来周期性地更新构成元素转换字典121。
参考信息122是用作确定输入的自然语句的状态的参考的信息。例如,参考信息122包括:用于确定语句是否处于语句分析部112(稍后将描述该语句分析部112)可以对语句进行分析的状态的第一标准、用于确定是否需要通过语句校正部113和补全部114(稍后将描述该语句校正部113和该补全部114)来改变语句的第二标准、以及用于确定是否满足执行由生成部115(稍后将描述该生成部115)生成的工作流所需的执行条件的第三标准。参考信息122是预定标准的示例。
以下是不满足第一标准的情况的示例:
(1-A)当表达变化超出预定范围时;以及
(1-B)当自然语句的语法不满足特定标准时等。
标准(1-A)和(1-B)是预定标准的示例。
以下是不满足第二标准的情况的示例:
(2-A)当可以对自然语句的含义进行分析但是自然语句缺少结构时(例如,当与处理有关的多个描述包括在一个语句中但是在第二和随后的描述中省略了对实体的描述时。例如,参见图3);以及
(2-B)当包括预定范围内的表达变化时(例如,当在第二次或者稍后使用处理对象时将被描述为“差旅费申请表”的处理对象简单地描述为“申请表”时。例如,参见图3)。
以下是不满足第三标准的情况的示例:
(3-A)当处于未启动工作流的状态时(例如,当未设置主设定值(诸如,实体和目的地)时,如在即使包括传输处理对象的处理,也未指定目的地的情况。例如,参见图5和图9);以及
(3-B)当工作流中途停止时(例如,当设定值或者处理流程发生不一致时。例如,参见图7)。
主设定值是特定元素的示例。
工作流构成元素列表123是示出了构成工作流的元素(在下文中,可以被称为“工作流构成元素”)(诸如,表示执行处理的实体、作为要处理的对象的处理对象、执行处理的功能(在下文中,可以被简称为“工具”))的列表的表。“处理”的示例包括:创建文档,在文档上放置电子***(在下文中,可以被称为“日期戳”),以及针对特定目的地发送和接收文档。
画面信息124是与通过显示控制部117(稍后将描述该显示控制部117)显示在显示部13上的各种画面有关的信息和构成各个画面的图形。画面的示例包括:工作画面3(例如,参见图2)、图标列表画面5(例如,参见图8)、切换画面7(例如,参见图8)和设置画面9(例如,参见图10)。
图形的示例包括表示工具的图标(例如,参见图8)。进一步地,术语“图标”是指:(i)通过图来表示实体、处理对象、处理或者功能的内容的事物;(ii)向通过图来表示实体、处理对象、处理或者功能的事物添加字母或者符号的事物;或者(iii)只包括字母和符号的事物。稍后将描述画面和图标的细节。
用户信息125是如下信息,识别用户的用户识别信息和表示用户的属性的用户属性信息彼此相关联地记录在该信息中。例如,用户识别信息包括:用户的名称和用户的ID。而且,例如,用户属性信息包括:表示用户所属的从属关系的信息(例如,组织(诸如,公司、部门、系别和小组);在下文中,该用户属性信息也被称为“租户”)。
接下来,将描述控制部11的相应部件110至119的细节。第一接收部110A接收描述通过输入部14输入的处理的内容的自然语句。第二接收部110B接收移动显示在显示部13上的图标的操作。
切换部111切换(i)第一接收部110A的控制和(ii)第二接收部110B的控制中的哪一个被启用。当切换部111进行切换以启用第一接收部110A的控制时,第一接收部110A接收自然语句的输入。第二接收部110B不接收移动图标的操作。
相反,当切换部111进行切换以启用第二接收部110B的控制时,第二接收部110B接收移动图标的操作。第一接收部110A不接收自然语句的输入。
切换部111可以根据例如表示构建的工作流的完成程度的指标(在下文中,该指标可以被称为“完成度”),而从第一接收部110A被启用的状态切换到第二接收部110B被启用的状态。可以根据例如显示的图标的显示量(例如,图标的数量和连接符号(稍后将描述这些连接符号)的数量)、存在/不存在对框的显示以及处理之间符合连接符号的关联的设置条件,来对完成度进行评估。
当完成度变得等于或者小于预定值时,切换部111可以从第一接收部110A被启用的状态切换到第二接收部110B被启用的状态。当完成度变得大于预定值时,切换部111可以从第二接收部110B被启用的状态切换到第一接收部110A被启用的状态。
作为完成度等于或者小于预定值的情况的示例,在不在稍后将描述的工作流显示区域30中显示图标的状态下(例如,参见图2),即,当生成用作工作流的基础的框架(该框架将被称为“概况(overview)”)时,切换部111可以启用第一接收部110A,并且优选地通过使用输入自然语句来构建工作流。
作为完成度大于预定值的情况的示例,当在构建了特定工作流的状态下进行了详细的调整或者改变时,切换部111可以启用第二接收部110B,并且优选地通过使用移动图标的操作来构建工作流。
语句分析部112对由第一接收部110A接收到的自然语句进行分析,提取组成自然语句的元素(在下文中,这些元素可以被称为语句组成元素),将这些元素与存储部12的构成元素转换字典121相比较以提取工作流构成元素,并且通过进一步对所以提取的工作流构成元素进行分析,来提取包括在自然语句中的内容。由语句分析部112执行的分析包括:例如,形态分析、语法分析、语义分析和上下文分析。
当输入到输入部14中的自然语句,即,由第一接收部110A接收到的自然语句不满足记录在参考信息122中的标准(具体地,第二标准)时,语句校正部113对语句进行校正,使得满足标准。另外,术语“校正”包括:向自然语句添加特定描述(该特定描述可以被称为“补语”),从自然语句删除至少一个描述,用另一描述来替换自然语句的描述的至少一部分。校正是改变的示例。
当输入的自然语句不满足记录在参考信息122中的标准(具体地,第三标准(特别是3-A))时,补全部114对该自然语句进行校正,以将自然语句改变为具有可以构建工作流的信息的自然语句。
短语“可以构建工作流”意味着根据自然语句来提供用于构建临时工作流的信息,即,提供用于确定工作流构成元素的信息。例如,没有省略主设定值的情况落入短语“可以构建工作流”。
例如,当在发送处理对象的处理中没有描述目的地时,补全部114补全预定人员作为临时目的地,以改变为形成临时工作流的自然语句。目的地是特定元素的示例。
生成部115根据由语句分析部112执行的分析的结果,来生成与由第一接收部110A接收到的自然语句对应的工作流。具体地,生成部115将由语句分析部112提取的语句组成元素与存储在存储部12中的工作流构成元素列表123相比较,指定例如,与各个组成元素对应的实体、处理对象、工具等,并且将它们组合以构建工作流(例如,参见图2和图3)。
另外,生成部115根据移动由第二接收部110B接收到的移动图标的操作来生成用于处理对象的工作流。具体地,生成部115根据由第二接收部110B接收到的移动图标的操作来对图标的排布(该排布可以被称为“布局”)进行分析以获得图标之间的关系,指定实体、处理对象和工具,并且将它们组合以构建工作流。
编辑部116根据自然语句的改变来编辑由生成部115生成的工作流。编辑工作流的示例包括:向工作流添加处理,从工作流删除处理,改变构成工作流的处理的顺序,以及改变构成工作流的处理的设定值。“改变”包括:(i)通过操作员的操作进行的改变和(ii)由上面描述的语句校正部113和补全部114进行的改变。
显示控制部117执行控制以在显示部13上显示显示对象,诸如,表示工作流的配置图500(例如,参见图2)和自然语句。在下面的描述中,可以将短语“执行控制以在显示部13上显示”简单地描述为“显示”。进一步地,可以将其描述为“显示在显示部13上”,其中,使用显示对象作为对象,或者简单地描述为“被显示”。
语句生成部118生成描述工作流的内容的语句。具体地,语句生成部118根据由第二接收部110B接收到的移动图标的操作,来提取由生成部115生成的工作流的构成元素,将所提取的各个工作流构成元素转换为语句组成元素,并且生成描述工作流的内容的语句。例如,用自然语句来描述该描述工作流的内容的语句。
当输入的自然语句不满足记录在参考信息122中的标准时,警告部119输出警告。由警告部119进行的警告方法可以是已知的方法,诸如,显示表示警告的警告信息(该警告信息可以被称为“错误消息”)的方法、输出声音(警报或者蜂鸣器)的方法以及打开LED的方法。另外,警告部119可以按照不同的方式根据各种标准来输出警告。
显示部13包括显示器,诸如,液晶显示器或者有机EL显示器。除了用于操作鼠标和键盘的操作部之外,例如,输入部14还可以使用识别语音的识别部(诸如,麦克风)和通过扫描文档(诸如,程序文档)来读取书面信息的读取部。进一步地,显示部13和输入部14可以集成以形成能够输入并且显示信息的触摸板监视器。
显示部13和输入部14不一定设置在信息处理设备1的内部,而是可以设置在外部装置(诸如,终端装置(PC或者便携式信息终端))中。在这种情况下,信息处理设备1进一步包括网络通信部,并且可以经由网络来向终端装置传输和从终端装置接收各种类型的信息和信号。可以根据操作员的数量来提供多个终端装置。
(示例性实施例的操作)
接下来,将参照图2至图10来描述信息处理设备1的操作的示例。在下文中,将信息处理设备1的操作划分为两个部分:
(1)根据自然语句生成工作流并且显示其内容的操作,以及
(2)编辑工作流以生成自然语句并且显示该自然语句的操作。
下面将详细描述操作中的各个操作。在下文中,将描述包括与申请差旅费有关的处理和与生成申请差旅费的批准有关的处理的工作流的具体示例。另外,将给出申请表(具体地,差旅费申请表)作为要处理的语句(处理对象)的示例。
(1)根据自然语句生成工作流并且显示其内容的操作
图2是图示了用于根据自然语句生成工作流并且显示该工作流的工作画面的示例的示意图。如在图2中图示的,工作画面3设置有例如,作为显示所生成的工作流的配置的区域的工作流显示区域30和显示(多个)语句的语句显示栏31。
表示工作流的配置图500显示在工作流显示区域30中。配置图500是图示了待在工作流中执行的处理的内容的示意图。具体地,配置图500可视地图示了哪个实体处理哪个处理对象的方式,即,谁怎样去做什么。配置图500是内容信息的示例。输入到输入部14的自然语句和由语句生成部118生成的自然语句显示在语句显示栏31中。
(1-1)生成准备用于申请差旅费的差旅费申请表的工作流
当申请人向输入部14输入自然语句时,第一接收部110A接收输入的自然语句。“申请人”是操作员的示例。
接下来,显示控制部117将由第一接收部110A接收到的自然语句显示在语句显示栏31中。另外,语句分析部112对自然语句进行分析,并且参考构成元素转换字典121以提取构成工作流的元素。
例如,当输入被描述为“申请人准备差旅费申请表”的自然语句312(在下文中,该自然语句312可以被称为“第一自然语句312”)时,语句分析部112对第一自然语句312进行分析,并且提取语句组成元素(诸如,表示实体的“申请人”、表示处理对象的“差旅费申请表”和表示处理的“准备”)。
当输入的自然语句不满足记录在上面描述的参考信息122中的第一标准时(例如,当无法对语句进行分析时),显示控制部117可以显示提示申请人重新输入自然语句的消息,并且警告部119可以输出提示申请人重新输入自然语句的警告。
另外,当输入的自然语句不满足记录在上面描述的参考信息122中的第二标准时(例如,当自然语句包括某些表达变化时),语句校正部113可以适当地对自然语句进行校正,并且语句分析部112可以对由语句校正部113校正后的自然语句进行分析。
生成部115生成与第一自然语句312对应的工作流。具体地,生成部115将通过语句分析部112的分析提取的工作流构成元素与工作流构成元素列表123相比较,并且指定与各个语句组成元素对应的实体、处理对象、工具等。
更具体地,生成部115将申请实体指定为与“申请人”对应,将“差旅费申请表”指定为与差旅费申请表对应,并且将准备工具指定为与“准备”对应。生成部115还组合这些指定信息以构建工作流。
显示控制部117执行控制以显示图示了所生成的工作流的内容的配置图500。配置图500可视地表示:所生成的工作流是申请人准备差旅费申请表的过程。与在图2中图示的第一自然语句312对应的配置图500包括与申请人对应的申请人图标50A、与差旅费申请表对应的差旅费申请表图标510、和与“准备”对应的准备工具图标52。
进一步地,显示控制部117可以执行控制以根据操作员来显示处理的内容。具体地,显示控制部117可以利用将针对作为执行工作流的实体的各个操作员的处理的内容分离的框R来显示配置图500。换句话说,可视地显示操作员(在图2的示例中为申请人)执行与显示在框R中的工具有关的处理。
(1-2)生成向批准者发送差旅费申请表的工作流
图3是图示了用于生成发送处理对象的工作流的工作画面3的示例的示意图。在下文中,将简化与参照图2描述的那些内容基本相同的内容,并且将省略多余的说明。当申请人向输入部14输入自然语句时,第一接收部110A接收输入的自然语句,显示控制部117将该自然语句显示在语句显示栏31中,并且语句分析部112对自然语句进行分析以提取构成工作流的元素。
例如,当输入被描述为“申请人在申请表上贴上日期戳并且将其发送给批准者”的自然语句313(在下文中,也被称为“第二自然语句313”)时,语句分析部112对第二自然语句313进行分析并且提取语句组成元素,诸如,“申请人”、“申请表”、“日期戳”、“贴戳记”、“批准者”和“发送”。
语句分析部112进一步对所提取的语句组成元素进行分析,并且指定第二自然语句313包括两个内容,即,“申请人在申请表上贴上日期戳”和“申请人将贴有日期戳的申请表发送给批准者”。发送是传递的示例。发送的过程是传递处理的示例。
进一步地,语句校正部113将“申请表”校正为“差旅费申请表”,并且在“将其发送给批准者”之前补全作为申请实体的“申请人”。语句分析部112可以对由语句校正部113校正后并且补全了的第二自然语句313进行分析。
生成部115生成与第二自然语句313对应的工作流。显示控制部117执行控制以根据生成的工作流来显示配置图500。该配置图500可视地表示:所生成的工作流是申请人准备差旅费申请表,在准备好的差旅费申请表上贴上日期戳并且将其发送给批准者的过程。
如在图3中图示的,除了在图2中图示的申请人图标50A、差旅费申请表格图标510和准备工具图标52之外,与第二自然语句313对应的配置图500还包括批准者图标50B、贴戳记工具图标53、发送工具图标54、第一连接符号501A和第二连接符号501B。
从第一连接符号501A延伸到第二连接符号501B的箭头540显示在第一连接符号501A和第二连接符号501B之间。箭头540表示将处理对象从申请人发送给批准者。箭头540是传递信息的示例。
(1-3)生成与由批准者进行的处理有关的工作流
图4是图示了用于生成与由批准者进行的处理有关的工作流的工作画面3的示例的示意图。当批准者向输入部14输入自然语句时,第一接收部110A接收输入的自然语句,显示控制部117将该自然语句显示在语句显示栏31中,并且语句分析部112对该自然语句进行分析,以提取构成工作流的元素。批准者是操作员的示例。
例如,当自然语句314被描述为“批准者确认申请表的内容”时,当批准时,在申请表上贴上日期戳并且将其发送给申请人。当拒绝时,输入“将其返回给申请人”(在下文中,这可以被称为“第三自然语句314”),语句分析部112对第三自然语句314进行分析以提取语句组成元素,诸如,“批准者”、“申请表的内容”、“确认”、“当批准时”、“日期戳”、“贴戳记”、“申请人”、“发送”、“当拒绝时”和“返回”。
进一步地,语句分析部112进一步对提取的语句组成元素进行分析,并且指定第三自然语句314包括四个内容,即,(i)“批准者确认申请表的内容”;(ii)“批准申请表”或者“拒绝申请表”是执行确认后处理的条件;(iii)“当批准时,批准者在申请表上贴上日期戳并且将其发送给申请人”;以及(iv)“当拒绝时,将其返回给申请人”。“批准”和“拒绝”是预定条件的示例。“返回”是传递的示例。返回的过程是传递处理的示例。
生成部115生成与第三自然语句314对应的工作流。显示控制部117执行控制以根据生成的工作流来显示配置图500。该配置图500可视地表示:所生成的工作流是申请人准备差旅费申请表,在准备好的差旅费申请表上贴上日期戳并且将其发送给批准者以及此后,批准者确认差旅费申请表并且根据确认的结果来执行处理的过程。
如在图4中图示的,除了在图2和图3中图示的构成元素之外,与第三自然语句314对应的配置图500还包括:确认工具图标55、批准符号61、拒绝符号62、第三连接符号502A和第四连接符号503A。
批准符号61表示对差旅费申请表执行下一处理的条件(例如,在差旅费申请表上贴上日期戳并且将其发送给申请人的处理)。进一步地,拒绝符号62表示对差旅费申请表执行下一处理的条件(例如,将申请表返回给申请人的处理)。
分别显示在第一连接符号501A和第二连接符号501B之间、第三连接符号502A和批准符号61之间、以及第四连接符号503A和拒绝符号62之间的箭头540A至540C表示:在申请人和批准者之间发送差旅费申请表(参见“510”)的方向。申请人和批准者是多个操作员的示例。箭头540A至540C是传递信息的示例。
(1-4)当自然语句发生改变时
将参照图5至图7来描述当自然语句发生改变时工作流的改变。图5是图示了在输入了不满足记录在参考信息122中的标准的自然语句时的工作画面3的示例的示意图。图5图示了代替在图3中图示的“申请人”,具有用户识别信息50Ca(参考字符串“fx30710”)的人是申请人的情况。
当输入了不满足记录在上面描述的参考信息122中的标准的自然语句时,警告部119输出如在图5中图示的表示警告的警告符号32。例如,警告符号32是包括引起注意的感叹号标记的符号。警告符号32是警告信息的示例。参照图5,将对在描述发送申请表的第二自然语句313中没有描述作为目的地的批准者的情况进行描述,作为具体地在记录在参考信息122中的标准中不满足标准(3-A)的情况的示例。
另外,当输入了未描述作为申请表的目的地的批准者的第二自然语句313A时,补全部114补全特定人员作为临时批准者。可以根据申请表的类型来设置“特定人员”。
例如,“特定人员”与由存储在存储部12中的用户信息125指定的申请人属于同一租户的老板或者主管对应。可以提前根据用户信息125来设置可以是“特定人员”的候选的列表。特定人员是预定人员的示例。
生成部115生成与由补全部114补全了临时批准者的自然语句对应的工作流。
显示控制部117执行控制以显示表示该工作流的配置图500。如在图5中图示的,配置图500包括与被设置为临时批准者的具有用户识别信息50Da(参见字符串“fx20494”)的人有关的工作者图标50D。
另外,显示控制部117可以强调显示工作者图标50D和/或用户识别信息50Da。例如,显示控制部117可以与另一操作员图标50(例如,参见图8)的颜色不同地显示用户识别信息50Da的颜色,可以用粗体或者斜体字母来显示用户识别信息50Da,或者可以使其闪烁并且对其进行显示。
进一步地,显示控制部117执行控制以进一步显示包括第一消息80A(例如,“设置目的地”)的第一聊天气泡符号8A。该第一聊天气泡符号8A提示操作员输入目的地。可以显示第一聊天气泡符号8A以表示待设置的目的地。第一聊天气泡符号8A是输入辅助部的示例。
图6是图示了在自然语句发生改变时显示配置图500的工作画面3的示例的示意图。作为示例,将对以下情况进行描述:针对向未描述在图5中图示的申请表的目的地的第二自然语句313A添加目的地进行改变。如在图6中图示的,当通过操作输入部14将目的地信息313Ba输入到第二自然语句313A时,编辑部116根据该改变来编辑由生成部115生成的工作流。
如在图6中图示的,显示控制部117执行控制以将改变后的具有所添加的目的地信息313Ba的第二自然语句313B显示在语句显示栏31中,并且根据被输入作为添加的目的地信息313Ba来改变配置图500,并且显示改变后的配置图500。短语“改变配置图500”意味着改变构成配置图500的各种图标的布局,或者改变显示在图标上的内容或者图标的显示方式。
具体地,显示控制部117执行控制,以将与具有用户识别信息50Da(参见字符串“fx20494”)并且被设置为临时批准者的人有关的工作者图标50D,改变为与具有涉及添加的目的地信息313Ba的用户识别信息50Ea(参见字符串“fx17761”)的人有关的工作者图标50E,并且显示改变的工作者图标。
图7是图示了在输入了不满足记录在参考信息122中的标准的自然语句时的工作画面3的另一示例的示意图。在图7中,将对在描述发送申请表的第二自然语句中把作为目的地的批准者描述为“申请人”的情况进行描述,作为具体地在记录在参考信息122中的标准中不满足标准(3-B)的情况的示例。在图7中图示的示例中,由于将申请人设置为批准者,因此,处理可能会在执行工作流时中途停止。即,该示例是设定值之间发生不一致的情况的示例。
当输入了把批准者描述为“申请人”的第二自然语句313C时,生成部115生成临时将申请人作为批准者的工作流。显示控制部117执行控制,以显示表示该工作流的配置图500。如在图7中图示的,配置图500包括被设置为批准者的申请人图标50A。显示控制部117可以强调显示申请人图标50A的颜色。
显示控制部117执行控制,以显示包括“目的地错误。设置正确的目的地”的第二消息80B在内的第二聊天气泡符号8B。该第二聊天气泡符号8B提示操作员重新输入正确的目的地。可以显示第二聊天气泡符号8B以表示待重新输入的目的地(例如,申请人图标50A)。第二聊天气泡符号8B是输入辅助部的示例。警告部119可以输出警告符号32,例如,在表示第二自然语句313C的位置处。
另外,虽然未图示,但是当对第二自然语句313进行了校正并且将在第二自然语句313中被描述为批准者的“申请人”改变为适合于批准者的另一个人时,与参照图6描述的操作类似,编辑部116根据该改变来编辑工作流,并且显示控制部117执行控制,以根据第二自然语句313的改变来改变配置图500并且显示改变的配置图500。
在上面描述的示例中,已经对输入的自然语句不满足记录在参考信息122中的标准的情况进行了描述。当在输入的自然语句满足记录在参考信息122中的标准时根据操作员的操作来进行改变时,执行相同的操作。即,编辑部116根据显示在语句显示栏31中的自然语句的改变来编辑工作流,并且显示控制部117执行控制,以根据自然语句的改变来改变配置图500并且显示改变的配置图500。
(2)根据配置图生成自然语句并且显示所生成的自然语句的操作
(2-1)构成配置图的操作
图8是图示了显示图标列表画面和切换画面的工作画面3的示例的示意图。图标列表画面5是示出了表示工作流构成元素的相应图标的列表。如在图8中图示的,图标列表画面5包括如上面描述的操作员图标50、申请表图标51、准备工具图标52、贴戳记工具图标53和发送工具图标54。虽然为了方便起见而在图8中未图示,但是图标列表画面5包括确认工具图标55。
操作员图标50的示例包括:申请人图标50A,批准者图标50B,以及表示具有特定用户识别信息的人的其它工作者图标50C、50D和50E。另外,申请表图标51的示例包括差旅费申请表图标510。在图8中图示的图标仅仅是示例,并且图标不限于此。
切换画面7表示操作员从(1)通过上面描述的自然语句生成工作流并且显示内容的操作(在下文中,该操作可以被称为“操作(1)”)切换到(2)编辑工作流以生成自然语句并且显示所生成的自然语句的操作(在下文中,该操作可以被称为“操作(2)”)。切换画面7包括:例如,在操作(1)和操作(2)之间进行切换的切换按钮70。进一步地,短语“语句优先”表示操作(1),短语“绘图优先”表示操作(2)。切换画面7是切换部111的示例。
当通过切换按钮70执行从“绘图优先”(即,选择操作(2)的状态)切换到“语句优先”(即,选择操作(1)的状态)时,切换部111从第二接收部110B的控制被启用的状态切换到第一接收部110A的控制被启用的状态。切换按钮70是切换部111的示例。
当通过切换按钮70执行从“语句优先”(即,选择操作(1)的状态)切换到“绘图优先”(即,选择操作(2)的状态)时,切换部111从第一接收部110A的控制被启用的状态切换到第二接收部110B的控制被启用的状态。
进一步地,当通过切换按钮70选择“语句优先”时,将输入的向操作员给予有关输入语句的指导的指导语句310(例如,“当以文本形式输入时,在此处输入工作程序”)显示在语句显示栏31中。
显示控制部117可以执行控制,以根据操作员的显示指令来将切换画面显示在显示部13上。另外,当由第一接收部110A接收到的自然语句不满足记录在参考信息122中记录的各种标准(特别是标准(1-A)或者(1-B))时,显示控制部117可以执行控制以将切换画面7显示在显示部13上。进一步地,当第一接收部110A在预定时间内没有接收到自然语句的输入时,显示控制部117可以执行控制以将切换画面7显示在显示部13上。
在没有显示切换画面7的情况下,可以执行显示切换画面7以根据工作流的完成度来在(i)启用第一接收部110A的控制和(ii)启用第二接收部110B的控制之间进行切换。
图9是图示了用于根据配置图生成语句并且显示所生成的语句的工作画面3的示例的示意图。当通过切换按钮70选择“绘图优先”时,启用由第二接收部110B进行的控制,使得可以准备表示工作流显示区域30中的工作流的配置图500。
当操作显示在图标列表画面5上的各种图标50至55时,第二接收部110B接收该操作。如在图9中图示的,当通过在工作流显示区域30中并排排布操作员图标50、申请表图标51和准备工具图标52来准备配置图500时,生成部115对配置图500的布局进行分析,并且生成与配置图500对应的工作流。进一步地,语句生成部118生成描述由生成部115生成的工作流的内容的自然语句。
作为示例,在图9中图示的配置图500的情况下,语句生成部118生成被描述为“准备申请表”的第一自然语句312A。
通过显示控制部117将生成的自然语句显示在语句显示栏31中。例如,显示控制部117可以执行控制,以根据操作员的显示指令来显示由语句生成部118生成的自然语句。可替代地,显示控制部117可以执行控制,以在操作员的图标***作时(即,实时地)显示由语句生成部118生成的自然语句。
虽然未图示,但是显示控制部117可以执行控制以强调显示自然语句的与正对其执行移动操作的图标相关联的部分。例如,当执行在图9中图示的移动准备工具图标52的操作时,可以执行控制以按照显而易见的方式(诸如,颜色变化、粗体字类型或者使其闪烁)的来用自然语句显示对应的字符串“准备”。
(2-2)改变配置图的操作
当图标发生改变时,编辑部116根据图标的改变来编辑工作流。“图标的改变”的示例包括:图标布局变化(即,图标的移动、图标的添加、图标的删除)和使图标起作用的设定值的改变。
(a)图标布局的改变
返回参照图6,将描述改变图标布局的示例作为改变配置图的操作的示例。语句生成部118根据编辑的工作流来改变自然语句。进一步地,显示控制部117执行控制以显示改变的自然语句。
例如,如在图6中图示的,当将具有是字符串“fx17761”的用户识别信息50Ea的人设置为表示批准者的工作者图标(参见50E)时,编辑部116根据该设置来编辑工作流,并且语句生成部118根据对工作流的编辑来改变自然语句,并且显示控制部117执行控制以显示改变的自然语句。
虽然未图示,但是显示控制部117可以执行控制,以强调显示自然语句的改变的部分。可替代地,显示控制部117可以执行控制以只显示改变的部分。
(b)设定值的改变
接下来,将描述改变设定值的示例作为另一示例。如在图9的示例中图示的,当简单地排布操作员图标50时,即,当对操作员图标50没有设置任何内容时,生成不包括与准备申请表的实体对应的主语的语句。在这种情况下,警告部119输出表示在第一自然语句312A周围未设置申请人的警告符号32。
进一步地,生成部115可以生成预定人员(具有用户识别信息50a(参考字符串“fx30710”)的人)作为临时申请人的工作流。在这种情况下,显示控制部117可以执行控制,以在配置图500中显示与预定人员有关的用户识别信息50a(参考字符串“fx30710”)。
进一步地,可以根据用户信息125来限定“预定人员”。例如,可以从属于记录在用户信息125中的相同租户的用户中选择预定人员。
进一步地,显示控制部117执行控制,以显示包括第三消息80C(诸如,“设置工作者”)在内的第三聊天气泡符号8C。第三聊天气泡符号8C提示操作员设置申请人。可以显示第三聊天气泡符号8C以表示待设置的申请人。第三聊天气泡符号8C是输入辅助部的示例。
另外,当简单地排布申请表图标51时,即,当针对申请表图标51没有设置任何内容时,显示控制部117执行控制以显示包括第四消息80D(例如,“设置申请表的类型”)在内的第四聊天气泡符号8D。第四聊天气泡符号8D提示操作员设置申请表的类型。可以显示第四聊天气泡符号8D以表示待设置类型的申请表。第四聊天气泡符号8D是输入辅助部的示例。
进一步地,在这种情况下,显示控制部117可以执行控制以在显示在语句显示栏31中的第一自然语句312A中强调显示表示“申请表”的对象字符串311。
图10是图示了显示设置画面的工作画面3的示例的示意图。如在图10中图示的,设置画面9设置有输入设定值的设定值输入栏90。操作员可以通过在设置画面9上输入设定值来设置设定值。在图10中图示的设置画面9是设置申请人的画面。这同样适用于对申请表的类型的设置和对其它设定值的设置。将省略其详细描述。
当通过使用设置画面9设置设定值的操作或者移动图标的操作来改变配置图500时,编辑部116根据图标的位置的改变来编辑工作流。进一步地,语句生成部118生成描述由编辑部116编辑过的工作流的内容的自然语句。即,语句生成部118根据配置图500的改变来改变自然语句。
例如,当设置了申请人时,语句生成部118将主语“申请人”添加到第一自然语句312A的开头。虽然未图示,但是显示控制部117执行控制,以根据由操作员进行的显示指令实时地或者与移动图标的操作同步地添加字符串“申请人”,以进行显示。
同样,当设置了申请表的类型时(例如,设置了差旅费申请表),语句生成部118将对象字符串311从“申请表”改变为“差旅费申请表”。虽然未图示,但是显示控制部117执行控制,以将“申请表”改变为“差旅费申请表”以进行显示。进一步地,显示控制部117执行控制以将配置图500中的用户识别信息50a改变为字符串“申请人”以进行显示(例如,参见图2)。
在上面描述的示例中,通过使用设置画面9设置设定值来改变工作流。可替代地,可以通过改变显示在语句显示栏31中的语句来改变工作流。
已经在上面描述了本公开的示例性实施例。应该注意,本公开的示例性实施例不限于上面描述的示例性实施例,而是在不改变本公开的主旨的情况下,可以进行各种修改和实现。
可以通过硬件电路(诸如,可重配置电路(现场可编程门阵列(FPGA))或者专用集成电路(ASIC))来实施控制部11的部件110至119中的每一个。
进一步地,在不改变本公开的主旨的情况下,可以改变或者修改示例性实施例的一部分组成元件。而且,在不改变本公开的主旨的情况下,可以在示例性实施例的流程中添加、去除、改变或者替换步骤。另外,示例性实施例中使用的程序可以记录在计算机可读记录介质(诸如,CD-ROM)中,并且可以存储在外部服务器(诸如,云服务器)中并且经由网络来使用。
为了进行说明和描述,已经提供了对本发明的示例性实施例的前述描述。其并非旨在是穷尽的或者将本发明限制为所公开的精确形式。显然地,许多修改和变化对于本领域的技术人员而言将是显而易见的。选择并且描述实施例是为了最好地说明本发明的原理及其实际应用,从而使本领域的其它技术人员针对各个实施例以及具有适合于预期的特定用途的各种修改能够理解本发明。意图是本发明的范围由所附权利要求书及其等同物限定。

Claims (21)

1.一种存储程序的非暂时性计算机可读介质,所述程序使处理器用作信息处理设备,所述信息处理设备包括:
接收部,接收部被配置为接收如下的自然语句的输入:该自然语句的输入描述了针对处理对象的处理的内容;
生成部,所述生成部被配置为根据所接收的自然语句来生成包括所述处理在内的一系列处理;以及
显示控制部,所述显示控制部被配置为执行控制,以显示表示所生成的一系列处理的内容的内容信息。
2.根据权利要求1所述的非暂时性计算机可读介质,其中,所述显示控制部执行控制,以根据指示执行所述一系列处理的操作员来显示所述内容信息。
3.根据权利要求2所述的非暂时性计算机可读介质,其中,当所生成的一系列处理包括在多个操作员之间传递所述处理对象的传递处理时,所述显示控制部执行控制以显示表示所述传递处理的传递信息。
4.根据权利要求3所述的非暂时性计算机可读介质,其中,当所述一系列处理包括要根据预定条件执行的处理时,所述显示控制部执行控制以显示所述预定条件。
5.根据权利要求1至4中任一项所述的非暂时性计算机可读介质,其中,当所输入的自然语句发生改变时,所述显示控制部执行控制以根据改变后的自然语句来改变并显示所述内容信息。
6.根据权利要求5所述的非暂时性计算机可读介质,其中
所述信息处理设备进一步包括补全部,所述补全部被配置为,当所输入的自然语句不包括特定元素时,用所述特定元素来补全所述自然语句,并且
所述显示控制部执行控制,以根据由所述补全部用所述特定元素补全后的自然语句来改变并显示所述内容信息。
7.根据权利要求6所述的非暂时性计算机可读介质,其中,所述显示控制部执行控制以显示输入辅助部,所述输入辅助部被配置为提示操作员将所述特定元素输入到所述自然语句。
8.根据权利要求6至7中任一项所述的非暂时性计算机可读介质,其中,所述信息处理设备进一步包括警告部,所述警告部被配置为,当所输入的自然语句不满足预定标准时,输出表示警告的警告信息。
9.一种存储程序的非暂时性计算机可读介质,所述程序使处理器用作信息处理设备,所述信息处理设备包括:
生成部,所述生成部被配置为根据排布显示对象的操作来生成针对处理对象的一系列处理;以及
显示控制部,所述显示控制部被配置为执行控制,以用自然语句显示所生成的一系列处理的内容。
10.根据权利要求9所述的非暂时性计算机可读介质,其中,所述显示控制部执行控制,以根据操作员的指令来用所述自然语句显示所述一系列处理的内容。
11.根据权利要求10所述的非暂时性计算机可读介质,其中,所述显示控制部执行控制,以在操作所述显示对象时用所述自然语句显示所述一系列处理的内容。
12.根据权利要求11所述的非暂时性计算机可读介质,其中,所述显示控制部执行控制,以强调显示所述自然语句中与***作的显示对象相关联的一部分。
13.根据权利要求9至12中任一项所述的非暂时性计算机可读介质,其中,当所述显示对象发生改变时,所述显示控制部执行控制以根据改变后的显示对象来改变并显示所述自然语句。
14.根据权利要求13所述的非暂时性计算机可读介质,其中,所述显示控制部执行控制以强调显示改变后的自然语句。
15.根据权利要求14所述的非暂时性计算机可读介质,其中,所述显示控制部执行控制,以只显示所述自然语句中改变后的部分。
16.一种存储程序的非暂时性计算机可读介质,所述程序使处理器用作信息处理设备,所述信息处理设备包括:
第一接收部,所述第一接收部被配置为接收如下的自然语句的输入:该自然语句的输入描述针对处理对象的处理的内容;
第二接收部,所述第二接收部被配置为接收排布与所述处理相应的显示对象的操作;
切换部,所述切换部被配置为切换如下中的哪一个被启用:(i)由所述第一接收部进行的控制和(ii)由所述第二接收部进行的控制;以及
生成部,所述生成部被配置为根据由所述切换部启用的所述第一接收部或所述第二接收部接收到的自然语句或操作来生成一系列处理。
17.根据权利要求16所述的非暂时性计算机可读介质,其中,所述切换部根据由所述操作员进行的操作,来切换所述第一接收部和所述第二接收部中的哪一个被启用。
18.根据权利要求17所述的非暂时性计算机可读介质,其中,所述切换部根据表示所生成的一系列处理的状态的指标,从所述第一接收部被启用的状态切换到所述第二接收部被启用的状态。
19.根据权利要求18所述的非暂时性计算机可读介质,其中,当所述指标等于或者小于预定值时,所述切换部从所述第一接收部被启用的状态切换到所述第二接收部被启用的状态。
20.根据权利要求16至19中任一项所述的非暂时性计算机可读介质,其中,所述信息处理设备进一步包括显示控制部,所述显示控制部被配置为,当由所述第一接收部接收到的自然语句不满足预定标准时,执行控制以显示所述切换部。
21.根据权利要求20所述的非暂时性计算机可读介质,其中,当所述第一接收部在预定时间内没有接收到所述自然语句的输入时,所述显示控制部执行控制以显示所述切换部。
CN201910279420.0A 2018-09-12 2019-04-09 非暂时性计算机可读介质 Pending CN110895462A (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2018170845A JP7192331B2 (ja) 2018-09-12 2018-09-12 情報処理装置及びプログラム
JP2018-170844 2018-09-12
JP2018-170846 2018-09-12
JP2018-170845 2018-09-12
JP2018170846A JP7192332B2 (ja) 2018-09-12 2018-09-12 情報処理装置及びプログラム
JP2018170844A JP7192330B2 (ja) 2018-09-12 2018-09-12 情報処理装置及びプログラム

Publications (1)

Publication Number Publication Date
CN110895462A true CN110895462A (zh) 2020-03-20

Family

ID=69720858

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910279420.0A Pending CN110895462A (zh) 2018-09-12 2019-04-09 非暂时性计算机可读介质

Country Status (2)

Country Link
US (1) US11461547B2 (zh)
CN (1) CN110895462A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002297383A (ja) * 2001-04-02 2002-10-11 Ricoh Co Ltd 自然言語記述式ユーザーインターフェース構築装置
US20130152021A1 (en) * 2011-12-09 2013-06-13 Microsoft Corporation Stage and stage view within a workflow
US20130226953A1 (en) * 2012-02-29 2013-08-29 Yosi Markovich Interactive query completion templates
JP2016015026A (ja) * 2014-07-02 2016-01-28 富士通株式会社 作業対象確定プログラム、作業対象確定装置及び作業対象確定方法
WO2017088702A1 (zh) * 2015-11-27 2017-06-01 阿里巴巴集团控股有限公司 数据库编辑器的编辑方法和装置
CN108334487A (zh) * 2017-07-14 2018-07-27 腾讯科技(深圳)有限公司 缺失语意信息补全方法、装置、计算机设备和存储介质

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1428636A (en) 1973-06-29 1976-03-17 Ibm Recognition system
JPH06214776A (ja) 1993-01-20 1994-08-05 Hitachi Ltd ソフトウェア自動生成システム
JP5600826B1 (ja) 2013-08-27 2014-10-08 芳伸 狩野 非構造化データ処理システム、非構造化データ処理方法およびプログラム
KR102420518B1 (ko) * 2015-09-09 2022-07-13 삼성전자주식회사 자연어 처리 시스템, 자연어 처리 장치, 자연어 처리 방법 및 컴퓨터 판독가능 기록매체
US20180097940A1 (en) * 2016-09-30 2018-04-05 Genesys Telecommunications Laboratories, Inc. System and method for dynamic generation and optimization of process flows for a customer contact center
US9875235B1 (en) * 2016-10-05 2018-01-23 Microsoft Technology Licensing, Llc Process flow diagramming based on natural language processing
KR20180060328A (ko) * 2016-11-28 2018-06-07 삼성전자주식회사 멀티 모달 입력을 처리하는 전자 장치, 멀티 모달 입력을 처리하는 방법 및 멀티 모달 입력을 처리하는 서버
DK201770411A1 (en) * 2017-05-15 2018-12-20 Apple Inc. MULTI-MODAL INTERFACES
JP2020009192A (ja) * 2018-07-09 2020-01-16 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002297383A (ja) * 2001-04-02 2002-10-11 Ricoh Co Ltd 自然言語記述式ユーザーインターフェース構築装置
US20130152021A1 (en) * 2011-12-09 2013-06-13 Microsoft Corporation Stage and stage view within a workflow
US20130226953A1 (en) * 2012-02-29 2013-08-29 Yosi Markovich Interactive query completion templates
JP2016015026A (ja) * 2014-07-02 2016-01-28 富士通株式会社 作業対象確定プログラム、作業対象確定装置及び作業対象確定方法
WO2017088702A1 (zh) * 2015-11-27 2017-06-01 阿里巴巴集团控股有限公司 数据库编辑器的编辑方法和装置
CN108334487A (zh) * 2017-07-14 2018-07-27 腾讯科技(深圳)有限公司 缺失语意信息补全方法、装置、计算机设备和存储介质

Also Published As

Publication number Publication date
US11461547B2 (en) 2022-10-04
US20200081970A1 (en) 2020-03-12

Similar Documents

Publication Publication Date Title
CN108351871B (zh) 通用翻译
EP3648032A1 (en) Information inputting method, information inputting device, and information inputting system
EP1604300A1 (en) Multimodal speech-to-speech language translation and display
CN104536991A (zh) 答案抽取方法及装置
CA3062842C (en) Search document information storage device
CN109117463B (zh) 文本拼音标注方法、电子设备、存储介质
CN107943798A (zh) 检查输入文本语言并自动同步翻译的***及方法
US20200285324A1 (en) Character inputting device, and non-transitory computer readable recording medium storing character inputting program
KR20200034660A (ko) 쉬워진 사용자 반응
CN108009158A (zh) 交互提示翻译方法、装置、存储介质和电子设备
Shivahare et al. Survey Paper: Study of Natural Language Processing and its Recent Applications
US8275620B2 (en) Context-relevant images
CN110895462A (zh) 非暂时性计算机可读介质
JP2003242142A (ja) 記号表示による指示作成システムと方法
JP7192330B2 (ja) 情報処理装置及びプログラム
JP7222218B2 (ja) 文書校正支援システム、文書校正支援装置、文書校正支援方法、及びプログラム
JP7192331B2 (ja) 情報処理装置及びプログラム
JP7192332B2 (ja) 情報処理装置及びプログラム
El Hefny et al. Vaxera: An Empathetic Chatbot for COVID-19 Vaccination
WO2022118720A1 (ja) 画像と文字との混在文章を生成する装置
US20240005101A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
JP2011128958A (ja) 文章入力装置、文章入力方法および文章入力プログラム
JP2015191431A (ja) 外国語のカタカナ表現作成装置、外国語のカタカナ表現作成方法及び外国語のカタカナ表現作成プログラム
Falletto et al. An avatar-based Italian Sign Language visualization system
Górka et al. INFOMAT-E-public information system for people with sight and hearing dysfunctions

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
CB02 Change of applicant information

Address after: Tokyo, Japan

Applicant after: Fuji film business innovation Co.,Ltd.

Address before: Tokyo, Japan

Applicant before: Fuji Xerox Co.,Ltd.

CB02 Change of applicant information
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination