Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7192332B2 - Information processing device and program - Google Patents
[go: Go Back, main page]

JP7192332B2 - Information processing device and program - Google Patents

Information processing device and program Download PDF

Info

Publication number
JP7192332B2
JP7192332B2 JP2018170846A JP2018170846A JP7192332B2 JP 7192332 B2 JP7192332 B2 JP 7192332B2 JP 2018170846 A JP2018170846 A JP 2018170846A JP 2018170846 A JP2018170846 A JP 2018170846A JP 7192332 B2 JP7192332 B2 JP 7192332B2
Authority
JP
Japan
Prior art keywords
display
sentence
workflow
natural sentence
natural
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.)
Active
Application number
JP2018170846A
Other languages
Japanese (ja)
Other versions
JP2020042658A (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
Fujifilm Business Innovation Corp
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
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2018170846A priority Critical patent/JP7192332B2/en
Priority to CN201910279420.0A priority patent/CN110895462B/en
Priority to US16/555,090 priority patent/US11461547B2/en
Publication of JP2020042658A publication Critical patent/JP2020042658A/en
Application granted granted Critical
Publication of JP7192332B2 publication Critical patent/JP7192332B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、情報処理装置及びプログラムに関する。 The present invention relates to an information processing apparatus and program.

近年、自然言語で書かれたソフトウェア仕様を入力として、対象とするプログラムソースを自動的に生成する機能を備えたシステムが提案されている(例えば、特許文献1参照。)。 In recent years, a system has been proposed that has a function of automatically generating a target program source from software specifications written in a natural language (see, for example, Patent Document 1).

特許文献1に記載されたシステムは、ソフトウェア仕様を入力する端末装置と、前記入力されたソフトウェア仕様を処理する処理装置と、前記入力されたソフトウェア仕様並びに内部処理で作成された情報を格納する記憶装置を備え、自然言語で記述されたソフトウェア仕様を入力情報として、目的とするソフトウェア製品を生成するようになしたことを特徴とするものである。 The system described in Patent Document 1 includes a terminal device for inputting software specifications, a processing device for processing the input software specifications, and a memory for storing the input software specifications and information created by internal processing. The present invention is characterized in that it is equipped with a device, and uses software specifications written in a natural language as input information to generate a target software product.

特開平6-214776号公報JP-A-6-214776

ワークフロー等の処理の流れを構築する場合は、その処理の流れを自然文で入力して、自然文から処理の流れを構築する場合と、各処理の表象画像である表示対象を配置して、処理の流れを構築する場合とがある。 When building a process flow such as a workflow, input the flow of the process in natural sentences and build the process flow from natural sentences. There are cases where a process flow is constructed.

本発明の課題は、自然文の入力及び表示対象の操作のいずれか一方の方法のみよりも適切な方法で処理の流れを構築することが可能な情報処理装置及びプログラムを提供することにある。 SUMMARY OF THE INVENTION An object of the present invention is to provide an information processing apparatus and a program capable of constructing a flow of processing by a method more suitable than only one of inputting natural sentences and manipulating objects to be displayed.

[1]処理対象に対する処理の内容を記述する自然文の入力を受け付ける第1の受付手段と、
前記処理に応じた表示対象を配置する操作を受け付ける第2の受付手段と、
前記第1の受付手段の制御及び前記第2の受付手段の制御のうちいずれの制御を有効とするかを切り替える切替手段と、
前記切替手段により有効とされた前記第1の受付手段又は前記第2の受付手段により受け付けられた前記自然文又は前記操作に応じて一連の処理を生成する生成手段と、を備え
前記切替手段は、生成された前記一連の処理の完成の度合いを示す指標に応じて前記第1の受付手段を有効とする状態から前記第2の受付手段を有効とする状態に切り替えることを特徴とする、
情報処理装置。
[2]前記切替手段は、操作者による操作に応じて前記第1の受付手段及び前記第2の受付手段のうちいずれを有効とするかを切り替える、
前記[1]に記載の情報処理装置。
]前記切替手段は、前記指標が予め定められた値以下となった場合に、前記第1の受付手段を有効とする状態から前記第2の受付手段を有効とする状態に切り替える、
前記[]に記載の情報処理装置。
]前記第1の受付手段が受け付けた前記自然文が予め定められた基準を満たさない場合に、前記切替手段を表示するよう制御する表示制御手段をさらに備える、
前記[1]から[]のいずれか1つに記載の情報処理装置。
]前記表示制御手段は、前記第1の受付手段が予め定められた時間内に前記自然文の入力を受け付けない場合に、前記切替手段を表示するよう制御する、
前記[]に記載の情報処理装置。
]コンピュータを、
処理対象に対する処理の内容を記述する自然文の入力を受け付ける第1の受付手段と、
前記処理に応じた表示対象を配置する操作を受け付ける第2の受付手段と、
前記第1の受付手段の制御及び前記第2の受付手段の制御のうちいずれの制御を有効とするかを切り替える切替手段と、
前記切替手段により有効とされた前記第1の受付手段又は前記第2の受付手段により受け付けられた前記自然文又は前記操作に応じて一連の処理を生成する生成手段として機能させるためのプログラムであって、
前記切替手段は、生成された前記一連の処理の完成の度合いを示す指標に応じて前記第1の受付手段を有効とする状態から前記第2の受付手段を有効とする状態に切り替えることを特徴とする、
プログラム。
[1] A first receiving means for receiving an input of a natural sentence describing the content of processing for a processing target;
a second receiving means for receiving an operation of arranging a display object according to the processing;
a switching means for switching which one of the control of the first reception means and the control of the second reception means to be valid;
generating means for generating a series of processes according to the natural sentence or the operation received by the first receiving means or the second receiving means enabled by the switching means ;
The switching means switches from a state in which the first reception means is enabled to a state in which the second reception means is enabled in accordance with the generated index indicating the degree of completion of the series of processes. to be
Information processing equipment.
[2] The switching means switches which of the first reception means and the second reception means to be enabled according to an operation by an operator.
The information processing device according to [1].
[ 3 ] the switching means switches from a state in which the first reception means is enabled to a state in which the second reception means is enabled when the index becomes equal to or less than a predetermined value;
The information processing device according to [ 1 ] above.
[ 4 ] further comprising display control means for controlling to display the switching means when the natural sentence received by the first receiving means does not satisfy a predetermined criterion;
The information processing apparatus according to any one of [1] to [ 3 ].
[ 5 ] The display control means controls to display the switching means when the first reception means does not receive the input of the natural sentence within a predetermined time.
The information processing device according to [ 4 ] above.
[ 6 ] the computer,
a first receiving means for receiving an input of a natural sentence describing the content of processing for a processing target;
a second receiving means for receiving an operation of arranging a display object according to the processing;
a switching means for switching which one of the control of the first reception means and the control of the second reception means to be valid;
A program for functioning as generating means for generating a series of processes according to the natural sentence or the operation received by the first receiving means or the second receiving means enabled by the switching means. hand,
The switching means switches from a state in which the first reception means is enabled to a state in which the second reception means is enabled in accordance with the generated index indicating the degree of completion of the series of processes. to be
program.

請求項1、に係る発明によれば、自然文の入力及び表示対象の操作のいずれか一方の方法のみよりも適切な方法で処理の流れを構築することができる。
請求項2に係る発明によれば、操作者の意思に応じて自然文の入力及び表示対象の操作のいずれか一方で処理の流れを構築することができる。
請求項3に係る発明によれば、操作者の操作によらなくとも、処理の流れの構築の状況に応じて表示対象の操作による方法に切り替えることができる。
請求項に係る発明によれば、入力された自然文が一定の基準を満たしていない場合であっても、表示対象の操作による方法により処理の流れを構築することができる。
請求項に係る発明によれば、一定の時間内に自然文が入力されない場合であっても、表示対象の操作による方法により処理の流れを構築することができる。
According to the inventions of Claims 1 and 6 , it is possible to construct the flow of processing by a more appropriate method than either one of the input of natural sentences and the operation of display objects.
According to the second aspect of the present invention, it is possible to construct a processing flow for either the input of a natural sentence or the operation of a display object according to the intention of the operator.
According to the third aspect of the invention, it is possible to switch to a method based on the operation of the display target according to the state of construction of the process flow without depending on the operator's operation.
According to the fourth aspect of the invention, even if the input natural sentence does not meet a certain standard, the process flow can be constructed by the method of operating the display object.
According to the fifth aspect of the invention, even if a natural sentence is not input within a certain period of time, the flow of processing can be constructed by the method of operating the display object.

図1は、本発明の一実施の形態に係る情報処理装置の制御系の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of a control system of an information processing apparatus according to an embodiment of the invention. 図2は、自然文からワークフローを生成して表示する作業画面の一例を示す図である。FIG. 2 is a diagram showing an example of a work screen on which a workflow is generated from natural sentences and displayed. 図3は、処理対象を送付するワークフローを生成する作業画面の一例を示す図である。FIG. 3 is a diagram showing an example of a work screen for generating a workflow for sending processing targets. 図4は、承認者の処理に係るワークフローを生成する作業画面の一例を示す図である。FIG. 4 is a diagram showing an example of a work screen for generating a workflow related to approver's processing. 図5は、基準を満たさない自然文が入力された場合の作業画面の一例を示す図である。FIG. 5 is a diagram showing an example of a work screen when a natural sentence that does not meet the criteria is input. 図6は、自然文が変更された場合の構成図が表示された作業画面の一例を示す図である。FIG. 6 is a diagram showing an example of a work screen displaying a configuration diagram when the natural sentence is changed. 図7は、基準を満たさない自然文が入力された場合の作業画面の他の一例を示す図である。FIG. 7 is a diagram showing another example of the work screen when a natural sentence that does not meet the criteria is input. 図8は、アイコンリスト画面及び切替画面が表示された作業画面の一例を示す図である。FIG. 8 is a diagram showing an example of a work screen on which an icon list screen and a switching screen are displayed. 図9は、構成図から文章を生成して表示する作業画面の一例を示す図である。FIG. 9 is a diagram showing an example of a work screen on which sentences are generated from the configuration diagram and displayed. 図10は、設定画面が表示された作業画面の一例を示す図である。FIG. 10 is a diagram showing an example of a work screen on which a setting screen is displayed.

以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の構成要素については、同一の符号を付してその重複した説明を省略する。なお、図2~図10に示す画像の寸法比は、必ずしも実際の寸法比と一致するものではない。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described with reference to the drawings. In addition, in each figure, substantially the same constituent elements are given the same reference numerals, and redundant explanations thereof are omitted. Note that the dimensional ratios of the images shown in FIGS. 2 to 10 do not necessarily match the actual dimensional ratios.

[実施の形態の要約]
本実施の形態に係る情報処理装置は、処理対象に対する処理の内容を記述する自然文の入力を受け付ける第1の受付手段と、処理に応じた表示対象を配置する操作を受け付ける第2の受付手段と、第1の受付手段の制御及び第2の受付手段の制御のうちいずれの制御を有効とするかを切り替える切替手段と、切替手段により有効とされた第1の受付手段又は第2の受付手段により受け付けられた自然文又は操作に応じて一連の処理を生成する生成手段とを備える。
[Summary of Embodiment]
The information processing apparatus according to the present embodiment includes first receiving means for receiving an input of a natural sentence describing the content of processing for a processing target, and second receiving means for receiving an operation of arranging a display target according to the processing. and switching means for switching which of the control of the first reception means and the control of the second reception means to be valid, and the first reception means or the second reception validated by the switching means and generating means for generating a series of processes according to the natural sentence or operation received by the means.

「処理対象」は、当該情報処理装置の処理の実行の対象となる対象物をいう。処理対象には、例えば、申請書、契約書、仕様書、帳票等の文書が含まれる。「一連の処理」は、少なくとも1つ以上の処理を関連付けて構築される処理の流れ(「ワークフロー」ともいう。)をいう。「表示対象」は、機能や処理の内容を図案化して示す図形をいう。 "Processing target" refers to an object to be processed by the information processing apparatus. Documents to be processed include, for example, applications, contracts, specifications, forms, and the like. A "series of processes" refers to a process flow (also referred to as a "workflow") constructed by associating at least one or more processes. A “display object” is a figure that graphically shows the contents of functions and processes.

「自然文」とは、人が日常的に使用する言語で記述された文をいう。本実施の形態の「自然文」は、文の意味の解析や単語の抽出が可能な文であればよく、例えば、意味及び発音が同一の複数の異なる文字列で記述される単語、すなわち、表現の揺れを含む文を含む。「自然文」には、例えば、文書を書くときに使う書き言葉に加えて、日常の生活において口頭でやりとりするときに使われる話し言葉等が含まれる。 "Natural sentences" refer to sentences written in a language that people use on a daily basis. The "natural sentence" of the present embodiment may be any sentence that allows analysis of the meaning of the sentence and extraction of words. Including sentences that contain fluctuations in expression. "Natural sentences" include, for example, written language used when writing documents, as well as spoken language used in oral communication in daily life.

[実施の形態]
(情報処理装置の構成)
図1は、本発明の一実施の形態に係る情報処理装置の制御系の一例を示すブロック図である。情報処理装置1は、例えば、パーソナルコンピュータ、複合機等の画像形成装置や、タブレッド端末、多機能携帯電話機(スマートフォン)等の携帯情報端末が該当する。
[Embodiment]
(Configuration of information processing device)
FIG. 1 is a block diagram showing an example of a control system of an information processing apparatus according to an embodiment of the invention. The information processing apparatus 1 corresponds to, for example, an image forming apparatus such as a personal computer or a multi-function peripheral, or a portable information terminal such as a tablet terminal or a multifunctional mobile phone (smartphone).

情報処理装置1は、図1に示すように、各部を制御する制御部11と、各種のデータを記憶する記憶部12と、情報の表示を行う表示部13と、情報の入力を行う入力部14とを備えている。 As shown in FIG. 1, the information processing apparatus 1 includes a control unit 11 for controlling each unit, a storage unit 12 for storing various data, a display unit 13 for displaying information, and an input unit for inputting information. 14.

制御部11は、CPU(Central Processing Unit)、インターフェース等から構成されている。CPUは、記憶部12に記録されたプログラム120に従って動作することにより、第1の受付手段110A、第2の受付手段110B、切替手段111、文章解析手段112、文章修正手段113、補完手段114、生成手段115、編集手段116、表示制御手段117、文章生成手段118、警告手段119等として機能する。各手段110~119の詳細については後述する。 The control unit 11 includes a CPU (Central Processing Unit), an interface, and the like. By operating according to the program 120 recorded in the storage unit 12, the CPU operates the first receiving means 110A, the second receiving means 110B, the switching means 111, the text analyzing means 112, the text correcting means 113, the complementing means 114, It functions as generation means 115, editing means 116, display control means 117, text generation means 118, warning means 119, and the like. Details of each means 110 to 119 will be described later.

記憶部12は、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスク等から構成され、プログラム120、構成要素変換辞書121、基準情報122、ワークフロー構成要素リスト123、画面情報124、ユーザ情報125等の各種データを記憶する。なお、本明細書において、記憶部12に情報を書き込む場合に「記憶」を用い、上述の各種情報に何らかの内容を書き込む場合や各種情報を更新する場合に「記録」を用いる。 The storage unit 12 includes a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, etc., and stores a program 120, a component conversion dictionary 121, reference information 122, a workflow component list 123, screen information 124, and user information. Various data such as 125 are stored. In this specification, "storage" is used when writing information to the storage unit 12, and "recording" is used when writing some content to the above-described various information or updating the various information.

構成要素変換辞書121は、自然文を解析して抽出した単語を、ワークフローを構成する要素に置き換えるための変換辞書である。ここで、ワークフローとは、処理対象に対して少なくとも1つ以上の処理を連続的に実行するよう関連付けて構築された処理の流れ(「一連の処理」ともいう。)をいう。 The component element conversion dictionary 121 is a conversion dictionary for replacing words extracted by analyzing natural sentences with elements constituting a workflow. Here, a workflow refers to a process flow (also referred to as a "series of processes") constructed in association with at least one or more processes to be continuously executed on a process target.

「自然文」とは、人が日常的に使用する言語(以下、「自然言語」ともいう。)で記述された文をいい、例えば、文章を書くときに使う書き言葉に加えて、日常の生活において口頭でやりとりするときに使われる話し言葉等が含まれる。 “Natural sentences” refer to sentences written in the language that people use on a daily basis (hereinafter also referred to as “natural language”). Spoken language etc. used when communicating verbally in

具体的には、「自然文」には、以下の文の類型が含まれる。
(a)平仮名、片仮名、漢字、アルファベット等の表記に用いる文字種による違いや、漢字が使用される場合の送り仮名の不統一等により、意味及び発音が同一にもかかわらず異なる表記で記述された文(すなわち、表現のゆらぎを含む文)の類型、及び
(b)主語、目的語、述語、修飾語、副詞等の構成要素の並びの違い、これらの構成要素のいずれかの省略、「です、ます」調及び「だである」調等の文末形式の違い、方言、類語、略語の使用による文言の違い、「て」、「に」、「を」、「は」の助詞の誤記及び省略等による形式上の構文の違い等により、表記上の一定の相違はあるものの実質的に同一の意味を有する文の類型等。
Specifically, "natural sentences" include the following types of sentences.
(a) Written in different notations despite having the same meaning and pronunciation due to differences in hiragana, katakana, kanji, alphabet, etc., and inconsistencies in okurigana when kanji are used. Types of sentences (that is, sentences containing fluctuations in expression), and (b) differences in the arrangement of components such as subjects, objects, predicates, modifiers, adverbs, omissions of any of these components, "is Differences in sentence endings such as , masu" and "daderu", differences in wording due to the use of dialects, synonyms, and abbreviations, errors in the particles of "te", "ni", "wo", and "wa", and Types of sentences that have substantially the same meaning, although there are certain differences in notation due to differences in formal syntax due to abbreviations, etc.

なお、本実施の形態における「自然文」には、機械語、関数、プログラミング等の一定の規則に従って記述することが要求される文の類型をさらに含めてもよい。また、言語は、日本語に限られない。 It should be noted that the "natural sentences" in the present embodiment may further include types of sentences that are required to be described according to certain rules, such as machine language, functions, and programming. Also, the language is not limited to Japanese.

構成要素変換辞書121は、固定的な情報でもよく、あるいは、深層学習(Deep Learning)等の機械学習機能により定期的に更新してもよい。 The component conversion dictionary 121 may be fixed information, or may be periodically updated by a machine learning function such as deep learning.

基準情報122は、入力された自然文の状態を判定する基準となる情報である。基準情報122には、例えば、後述する文章解析手段112による文章の解析が可能な状態となっているか否かを判定する第1の基準、後述する文章修正手段113や補完手段114による文章の変更が必要か否かを判定する第2の基準、後述する生成手段115により生成されたワークフローを実行するために必要な実行条件を満たしているか否かを判定する第3の基準等が含まれる。 The reference information 122 is information that serves as a reference for judging the state of the input natural sentence. The reference information 122 includes, for example, a first criterion for determining whether or not the text can be analyzed by the text analysis means 112, which will be described later; and a third criterion for determining whether or not execution conditions necessary for executing the workflow generated by the generating means 115 described later are satisfied.

第1の基準を満たしていない場合には、例えば、以下の場合が挙げられる。
(1-A)表現の揺れが予め定められた範囲を超えている場合、
(1-B)自然文の文法が一定の基準を満たしていない場合等。
なお、基準(1-A)及び(1-B)は、予め定められた基準の一例である。
Examples of cases where the first criterion is not satisfied include the following cases.
(1-A) If the fluctuation of expression exceeds a predetermined range,
(1-B) Cases such as when the grammar of the natural sentence does not meet a certain standard.
Criteria (1-A) and (1-B) are examples of predetermined criteria.

第2の基準を満たしていない場合には、例えば、以下の場合が挙げられる。
(2-A)自然文の意味の解析が可能な状態であるが、自然文の構成に不足がある場合(例えば、一文に処理に関する複数の記述が含まれる場合に、2つ目以降の記述において主体を省略した場合等、図3参照)、
(2-B)予め定められた範囲内の表現の揺れが含まれる場合(例えば、「交通費申請書」と記述された処理対象を2回目以降に用いる際に単に「申請書」と記述した場合等、図3参照。)等。
Examples of cases where the second criterion is not satisfied include the following cases.
(2-A) When the meaning of the natural sentence can be analyzed, but the structure of the natural sentence is insufficient (for example, when one sentence contains multiple descriptions related to processing, the second and subsequent If the subject is omitted in , see Figure 3),
(2-B) When the fluctuation of expression within a predetermined range is included (for example, when the processing target described as "transportation expense application form" is used for the second time or later, it is simply described as "application form" (See Fig. 3 for cases, etc.).

第3の基準を満たしていない場合には、例えば、以下の基準が含まれる。
(3-A)ワークフローが開始されない状態の場合(例えば、処理対象の送付を行う処理が含まれているにもかかわらず送付先が指定されていない場合のような、主体や送付先等の主要な設定値が設定されていない場合等、図5や図9参照。)、
(3-B)ワークフローが途中で停止する状態の場合(例えば、設定値や処理の流れに矛盾が生じている場合等、図7参照。)等。
Failure to meet the third criterion includes, for example, the following criteria:
(3-A) When the workflow does not start (Refer to Fig. 5 and Fig. 9 for cases such as when a set value is not set.),
(3-B) When the workflow stops halfway (for example, when there is a contradiction in the set values or the flow of processing, see FIG. 7).

ワークフロー構成要素リスト123は、処理の実行を指示する主体、処理の対象となる処理対象、処理を実行する機能(以下、単に「ツール」ともいう。)等のワークフローを構成する要素(以下、「ワークフロー構成要素」ともいう。)を一覧で示したテーブルである。「処理」には、例えば、文書の作成、文書内での電子印鑑(以下、「デート印」ともいう。)の押印、特定の送信先への文書の送付及び受領等が含まれる。 The workflow component list 123 lists elements (hereinafter referred to as " This is a table showing a list of workflow components. "Processing" includes, for example, creating a document, affixing an electronic seal (hereinafter also referred to as a "date stamp") within the document, sending and receiving the document to a specific destination, and the like.

画面情報124は、後述する表示制御手段117により表示部13に表示される各種画面及び各画面を構成する図形に係る情報である。画面には、例えば、作業画面3(図2等参照)、アイコンリスト画面5(図8参照)、切替画面7(図8参照)、設定画面9(図10参照)等が含まれる。 The screen information 124 is information related to various screens displayed on the display unit 13 by the display control means 117, which will be described later, and figures forming each screen. The screens include, for example, the work screen 3 (see FIG. 2, etc.), the icon list screen 5 (see FIG. 8), the switching screen 7 (see FIG. 8), the setting screen 9 (see FIG. 10), and the like.

図形には、上述のツールを示すアイコン等が含まれる(図8参照)。なお、「アイコン」とは、主体、処理対象、処理や機能の内容を図形で表したもの、主体、処理対象、処理や機能の内容を図形で表したものに文字や記号を付加したものや、文字や記号のみで構成されたものをいう。各画面及びアイコンの詳細については、後述する。 The graphics include icons and the like indicating the tools described above (see FIG. 8). An “icon” is a graphical representation of the subject, processing target, processing or function content, or a graphical representation of the subject, processing target, processing or function content with letters or symbols added. , which consists only of letters and symbols. Details of each screen and icon will be described later.

ユーザ情報125は、ユーザを識別するユーザ識別情報とユーザの属性を示すユーザ属性情報とを関連付けて記録した情報である。ユーザ識別情報には、ユーザの氏名、ユーザのID等が含まれる。また、ユーザ属性情報には、例えば、当該ユーザが属する所属(例えば、会社、部門、部署、グループ等の組織、以下、「テナント」ともいう。)を示す情報が含まれる。 The user information 125 is information recorded in association with user identification information that identifies a user and user attribute information that indicates user attributes. User identification information includes a user's name, a user's ID, and the like. The user attribute information also includes, for example, information indicating the affiliation to which the user belongs (for example, an organization such as a company, department, department, or group; hereinafter also referred to as "tenant").

次に、制御部11の各手段110~119の詳細について説明する。第1の受付手段110Aは、入力部14から入力された処理の内容を記述する自然文を受け付ける。第2の受付手段110Bは、表示部13に表示されたアイコンを移動する操作を受け付ける。アイコンは、表示対象の一例である。 Next, details of each means 110 to 119 of the control unit 11 will be described. The first accepting unit 110A accepts a natural sentence describing the content of the process input from the input unit 14 . The second accepting unit 110B accepts an operation to move the icon displayed on the display unit 13. FIG. An icon is an example of a display object.

切替手段111は、第1の受付手段110Aの制御及び第2の受付手段110Bの制御のうちいずれの制御を有効とするかを切り替える。切替手段111が第1の受付手段110Aの制御を有効とするように切り替えた場合、第1の受付手段110Aは、自然文の入力を受け付ける。第2の受付手段110Bは、アイコンを移動する操作を受け付けない。 The switching unit 111 switches which of the control of the first reception unit 110A and the control of the second reception unit 110B to be valid. When the switching means 111 switches to enable the control of the first accepting means 110A, the first accepting means 110A accepts input of natural sentences. The second accepting means 110B does not accept an operation to move the icon.

これに対して、切替手段111が第2の受付手段110Bの制御を有効とするように切り替えた場合、第2の受付手段110Bは、アイコンを移動する操作を受け付ける。第1の受付手段110Aは、自然文の入力を受け付けない。 On the other hand, when the switching unit 111 switches to enable the control of the second receiving unit 110B, the second receiving unit 110B receives an operation to move the icon. The first accepting means 110A does not accept input of natural sentences.

切替手段111は、例えば、構築されているワークフローの完成の度合いを示す指標(以下、「完成度」ともいう。)に応じて、第1の受付手段110Aを有効とする状態から第2の受付手段110Bを有効とする状態に切り替えてもよい。完成度は、例えば、表示されているアイコンの表示量(例えば、アイコンの数や、後述する接続記号の数等)や、枠の表示の有無、接続記号による処理同士の関連付けの設定の状況等に応じて評価してもよい。完成度は、処理の状態を示す指標の一例である。 For example, the switching unit 111 switches from the state in which the first reception unit 110A is valid to the second reception unit according to an index indicating the degree of completion of the constructed workflow (hereinafter, also referred to as "completeness"). The means 110B may be switched to a valid state. The degree of perfection is, for example, the amount of displayed icons (for example, the number of icons, the number of connecting symbols described later, etc.), the presence or absence of display of frames, the setting status of association between processes by connecting symbols, etc. can be evaluated according to The degree of completion is an example of an index indicating the state of processing.

切替手段111は、完成度が予め定められた値以下となった場合に、第1の受付手段110Aを有効とする状態から第2の受付手段110Bを有効とする状態に切り替えるとともに、完成度が予め定められた値よりも大きくなった場合に、第2の受付手段110Bを有効とする状態から第1の受付手段110Aを有効とする状態に切り替えてもよい。 The switching means 111 switches from a state in which the first reception means 110A is enabled to a state in which the second reception means 110B is enabled when the degree of perfection is equal to or less than a predetermined value, and the state in which the degree of perfection is When the value is greater than a predetermined value, the state in which the second reception unit 110B is enabled may be switched to the state in which the first reception unit 110A is enabled.

完成度が予め定められた値以下の場合の一例として、後述するワークフロー表示領域30(図2等参照)にアイコンが表示されていない状態、すなわち、ワークフローの基礎となる枠組み(「全体像」ともいう。)を生成するときには、切替手段111は、第2の受付手段110Bを有効としてアイコンを移動する操作によるワークフローの構築を優先的に行うようにしてもよい。 As an example of a case where the degree of completion is equal to or less than a predetermined value, a state in which no icons are displayed in the workflow display area 30 (see FIG. 2, etc.) described later, i. ), the switching unit 111 may enable the second receiving unit 110B and preferentially construct a workflow by an operation of moving the icon .

完成度が予め定められた値よりも大きい場合の一例として、一定のワークフローが構築さている状態において、詳細の設定や変更等の調整を行うときには、切替手段111は、第1の受付手段110Aを有効として自然文の入力によるワークフローの構築を優先的に行うようにしてもよい。 As an example of a case where the degree of completion is greater than a predetermined value, in a state in which a certain workflow has been constructed, when adjusting details such as settings and changes, the switching means 111 causes the first reception means 110A to be activated. It is also possible to preferentially construct a workflow by inputting natural sentences as valid.

文章解析手段112は、第1の受付手段110Aが受け付けた自然文を解析して、自然文を構成する要素(以下、文章構成要素」ともいう。)を抽出し、記憶部12の構成要素変換辞書121と照らし合わせて、ワークフロー構成要素を抽出するとともに、抽出したワークフロー構成要素をさらに解析して自然文に含まれる内容を抽出する。文章解析手段112が行う解析には、例えば、形態素解析、構文解析、意味解析、文脈解析等が含まれる。 The text analysis means 112 analyzes the natural sentence received by the first receiving means 110A, extracts elements constituting the natural sentence (hereinafter also referred to as sentence constituent elements), and converts the constituent elements of the storage unit 12. By comparing with the dictionary 121, the workflow components are extracted, and the extracted workflow components are further analyzed to extract the content contained in the natural sentence. The analysis performed by the sentence analysis means 112 includes, for example, morphological analysis, syntactic analysis, semantic analysis, contextual analysis, and the like.

文章修正手段113は、入力部14に入力された自然文、すなわち第1の受付手段110Aが受け付けた自然文が基準情報122に記録された基準(特に、第2の基準)を満たしていない場合、当該基準が満たされるように自然文を修正する。なお、「修正」には、自然文に何らかの記述を追加すること(「補足」ともいう。)、自然文から少なくとも1つ以上の記述を削除すること、自然文の少なくとも一部の記述を他の記述に置き換えること等が含まれる。 If the natural sentence input to the input unit 14, that is, the natural sentence received by the first receiving unit 110A does not satisfy the criteria recorded in the criteria information 122 (particularly, the second criteria), the sentence correction means 113 , modify the natural sentence so that the criterion is met. Note that "modification" includes adding some description to the natural sentence (also called "supplement"), deleting at least one or more descriptions from the natural sentence, and changing at least part of the description of the natural sentence to another. It includes replacing with the description of

補完手段114は、入力された自然文が基準情報122に記録された基準(特に、第3の基準(中でも特に、3-A))を満たしていない場合に、この自然文を修正してワークフローを構築し得る情報を有する自然文に変更する。 Complementing means 114 corrects the input natural sentence when it does not meet the criteria recorded in the criteria information 122 (particularly, the third criteria (particularly 3-A)), and corrects the natural sentence. into natural sentences with information that can be constructed.

「ワークフローを構築し得る」とは、当該自然文によって暫定的なワークフローを構築するための情報が揃っていること、すなわち、ワークフロー構成要素を決定するための情報が揃っていることをいい、例えば、主要な設定値が省略されていないことが該当する。 "Workflow can be constructed" means that information for constructing a provisional workflow by the natural sentence is complete, that is, information for determining workflow components is complete. , that the main setting values are not omitted.

一例として、処理対象の送付を行う処理において送付先が記述されていない場合に、補完手段114は、予め定められた者を仮の送付先として補完することによって、暫定的なワークフローが形成される自然文に変更する。 As an example, when the destination is not described in the process of sending the processing target, the complementing means 114 complements a predetermined person as a temporary destination, thereby forming a provisional workflow. Change to natural sentence.

生成手段115は、文章解析手段112による解析の結果に応じて、第1の受付手段110Aが受け付けた自然文に対応するワークフローを生成する。具体的には、生成手段115は、文章解析手段112により抽出された文章構成要素を記憶部12に記憶されたワークフロー構成要素リスト123と照合し、各文章構成要素に対応する主体、処理対象、ツール等を特定した上で、これらを組み合わせることによりワークフローを構築する(図2、図3等参照)。 The generating means 115 generates a workflow corresponding to the natural sentence received by the first receiving means 110A according to the result of the analysis by the sentence analyzing means 112 . Specifically, the generation unit 115 compares the sentence constituent elements extracted by the sentence analysis unit 112 with the workflow constituent element list 123 stored in the storage unit 12, and determines the subject, processing target, and object corresponding to each sentence constituent element. After specifying the tools, etc., a workflow is constructed by combining them (see FIGS. 2, 3, etc.).

また、生成手段115は、第2の受付手段110Bが受け付けたアイコンを移動する操作に応じて、処理対象に対するワークフローを生成する。具体的には、生成手段115は、第2の受付手段110Bが受け付けたアイコンを移動する操作に応じて、アイコンの配置(「レイアウト」ともいう。)を解析してアイコン間の関係性意を求め、主体や、処理対象、ツール等を特定した上で、これらを組み合わせてワークフローを生成する。 Further, the generation unit 115 generates a workflow for the processing target according to the operation of moving the icon received by the second reception unit 110B. Specifically, the generation unit 115 analyzes the layout of the icons (also referred to as “layout”) in response to the operation of moving the icon received by the second reception unit 110B, and determines the relationship between the icons. After specifying the subjects, processing targets, tools, etc., these are combined to generate a workflow.

編集手段116は、自然文の変更に応じて生成手段115により生成されたワークフローの編集を行う。ワークフローの編集には、例えば、ワークフローへの処理の追加、ワークフローからの処理の削除、ワークフローを構成する処理の順序の変更、ワークフローを構成する処理の設定値の変更等が含まれる。この「変更」には、操作者の操作によって行われた変更、及び上述の文章修正手段113及び補完手段114によって行われた変更がともに含まれる。 The editing means 116 edits the workflow generated by the generating means 115 according to the change of the natural sentence. Editing a workflow includes, for example, adding a process to the workflow, deleting a process from the workflow, changing the order of processes that make up the workflow, and changing set values of processes that make up the workflow. This "change" includes both the change made by the operator's operation and the change made by the sentence correction means 113 and the complement means 114 described above.

表示制御手段117は、ワークフローを示す構成図500(図2等参照)や自然文等の表示対象を表示部13に表示するよう制御する。なお、以下の説明では、「表示部13に表示するよう制御する」を単に「表示する」ともいう。また、表示対象を主語として「表示部13に表示される」、あるいは単に「表示される」ともいう。 The display control unit 117 controls the display unit 13 to display a configuration diagram 500 (see FIG. 2 and the like) showing the workflow, natural sentences, and other display objects. In the following description, "control to display on the display unit 13" is also simply referred to as "display". In addition, the object to be displayed is also referred to as "displayed on the display unit 13" or simply "displayed".

文章生成手段118は、ワークフローの内容を記述する文章を生成する。具体的には、文章生成手段118は、第2の受付手段110Bが受け付けたアイコンを移動する操作に応じて生成手段115により生成されたワークフローの構成要素を抽出してそれぞれを文章構成要素に変換して、ワークフローの内容を記述する文章を生成する。ワークフローの内容を記述する文章は、例えば、自然文で記述される。 The sentence generating means 118 generates sentences describing the contents of the workflow. Specifically, the sentence generating means 118 extracts the constituent elements of the workflow generated by the generating means 115 in response to the operation of moving the icon received by the second receiving means 110B, and converts them into sentence constituent elements. to generate sentences describing the content of the workflow. A sentence describing the content of the workflow is written in, for example, natural sentences.

警告手段119は、入力された自然文が基準情報122に記録された基準を満たさない場合に警告を出力する。警告手段119による警告の方法には、例えば、警告を示す警告情報(「エラーメッセージ」ともいう。)を表示する方法や、音(アラームやブザー)や音声を発する方法、LEDの点灯させる方法等の公知の方法を用いてよい。また、警告手段119は、上述した各種基準に応じて異なる態様で警告を出力してもよい。 The warning means 119 outputs a warning when the input natural sentence does not meet the criteria recorded in the criteria information 122 . The method of warning by the warning means 119 includes, for example, a method of displaying warning information indicating a warning (also referred to as an “error message”), a method of emitting sound (alarm or buzzer) or voice, a method of lighting an LED, and the like. can be used. Also, the warning means 119 may output warnings in different manners according to the various criteria described above.

表示部13は、液晶ディスプレイ、有機ELディスプレイ等のディスプレイを含んで構成されている。入力部14には、マウス、キーボード等の操作を行う操作手段の他に、マイク等の音声を認識する認識手段や、手順書等の文書をスキャンして記述された情報を読み取る読取手段等を用いることができる。なお、表示部13及び入力部14を一体化し、情報の入力及び表示が可能なタッチパネルモニタとしてもよい。 The display unit 13 includes a display such as a liquid crystal display and an organic EL display. The input unit 14 includes operating means for operating a mouse, keyboard, etc., recognition means for recognizing voice such as a microphone, and reading means for scanning documents such as procedure manuals to read written information. can be used. The display unit 13 and the input unit 14 may be integrated to form a touch panel monitor capable of inputting and displaying information.

表示部13及び入力部14は、必ずしも情報処理装置1の内部に備えなくてもよく、例えば、端末装置(PCや携帯情報端末)等の外部の装置に設けられたものでもよい。この場合、情報処理装置1は、ネットワーク通信部をさらに備え、ネットワークを介して端末装置から各種情報や信号を送受信するようにしてもよい。また、端末装置は、操作者の数に応じて複数台設けてもよい。 The display unit 13 and the input unit 14 may not necessarily be provided inside the information processing apparatus 1, and may be provided in an external device such as a terminal device (PC or personal digital assistant). In this case, the information processing device 1 may further include a network communication unit to transmit and receive various information and signals from the terminal device via the network. Also, a plurality of terminal devices may be provided according to the number of operators.

(実施の形態の動作)
次に、情報処理装置1の動作の一例について図2~図10を参照して説明する。以下、情報処理装置1の動作を、(1)自然文からワークフローを生成して内容を表示する動作、及び(2)ワークフローを編集して自然文を生成して表示する動作の2つに分け、それぞれの詳細を説明する。また、以下、一例として、交通費の申請に係る処理及び承認に係る処理を含むワークフローの生成を例に挙げて具体例を説明する。また、処理対象の文章として申請書(特に、交通費申請書)を例に挙げて説明する。
(Operation of Embodiment)
Next, an example of the operation of the information processing device 1 will be described with reference to FIGS. 2 to 10. FIG. Hereinafter, the operation of the information processing apparatus 1 is divided into (1) an operation of generating a workflow from a natural sentence and displaying the content, and (2) an operation of editing the workflow to generate a natural sentence and displaying it. , will be described in detail. Further, a specific example will be described below by taking as an example generation of a workflow including processing related to application for transportation expenses and processing related to approval. An application form (in particular, a transportation expense application form) will be described as an example of text to be processed.

(1)自然文からワークフローを生成して内容を表示する動作
図2は、自然文からワークフローを生成して表示する作業画面の一例を示す図である。図2に示すように、作業画面3には、例えば、生成されたワークフローの構成を表示する領域としてのワークフロー表示領域30と、文章を表示する文章表示欄31とが設けられている。
(1) Operation of generating a workflow from natural sentences and displaying the content FIG. 2 is a diagram showing an example of a work screen for generating and displaying a workflow from natural sentences. As shown in FIG. 2, the work screen 3 is provided with, for example, a workflow display area 30 as an area for displaying the configuration of the generated workflow, and a sentence display field 31 for displaying sentences.

ワークフロー表示領域30には、ワークフローを示す構成図500が表示される。構成図500は、ワークフローで実行される処理の内容を示す図であり、特に、どの主体がどんな処理対象をどのように処理するかについて、すなわち、誰が何をどうするかについて、視覚的に示すものである。文章表示欄31には、入力部14に入力された自然文や、文章生成手段118により生成された自然文が表示される。 A configuration diagram 500 showing the workflow is displayed in the workflow display area 30 . The configuration diagram 500 is a diagram showing the details of the processing executed in the workflow, and in particular, it visually shows which subject processes what processing object and how, that is, who does what and how. is. The text display field 31 displays the natural text input to the input unit 14 and the natural text generated by the text generation means 118 .

(1-1)交通費を申請する交通費申請書を作成するワークフローの生成
申請者が入力部14に自然文を入力すると、第1の受付手段110Aは、入力された自然文を受け付ける。「申請者」は、操作者の一例である。
(1-1) Generation of Workflow for Creating Transportation Expenses Application Form for Applying for Transportation Expenses When an applicant enters a natural sentence into the input unit 14, the first reception unit 110A accepts the input natural sentence. "Applicant" is an example of an operator.

次に、表示制御手段117は、第1の受付手段110Aが受け付けた自然文を文章表示欄31に表示する。また、文章解析手段112は、この自然文を解析し、構成要素変換辞書121に参照してワークフローを構成する要素を抽出する。 Next, the display control means 117 displays the natural sentence received by the first receiving means 110A in the sentence display column 31. FIG. Also, the sentence analysis means 112 analyzes this natural sentence, refers to the component conversion dictionary 121, and extracts the elements that make up the workflow.

一例として、「申請者は交通費申請書を作成する。」と記述された自然文312(以下、「第1の自然文312」ともいう。)が入力された場合、文章解析手段112は、第1の自然文312を解析して、主体を示す「申請者」、処理対象を示す「交通費申請書」、及び処理を示す「作成」等の文章構成要素を抽出する。 As an example, when a natural sentence 312 (hereinafter also referred to as "first natural sentence 312") describing "The applicant prepares a transportation expense application form" is input, the text analysis means 112 The first natural sentence 312 is analyzed to extract sentence components such as "applicant" indicating subject, "transportation expense application form" indicating processing object, and "creation" indicating processing.

なお、入力された自然文が上述の基準情報122に記録された第1の基準を満たしていない場合(例えば、文章の解析が困難な場合)、表示制御手段117は、申請者に対して自然文の入力をし直すよう促すメッセージを表示してもよく、警告手段119は、申請者に対して自然文の入力をし直すよう促す警告を出力してもよい。 If the input natural sentence does not satisfy the first criterion recorded in the above-described criterion information 122 (for example, if the text is difficult to analyze), the display control means 117 will give the applicant a natural A message prompting the applicant to re-input the sentence may be displayed, and the warning means 119 may output a warning prompting the applicant to re-enter the natural sentence.

また、入力された自然文が上述の基準情報122に記録された第2の基準を満たしていない場合(例えば、自然文に一定の表現のゆれが含まれている場合等)、文章修正手段113は、当該自然文を適宜修正し、文章解析手段112は、文章修正手段113により修正された自然文を解析してもよい。 Also, if the input natural sentence does not meet the second criteria recorded in the above-described reference information 122 (for example, if the natural sentence contains certain fluctuations in expression), the sentence correction means 113 may correct the natural sentence as appropriate, and the sentence analysis means 112 may analyze the natural sentence corrected by the sentence correction means 113 .

生成手段115は、第1の自然文312に対応するワークフローを生成する。具体的には、生成手段115は、文章解析手段112の解析により抽出されたワークフロー構成要素をワークフロー構成要素リスト123と照合し、各文章構成要素に対応する主体、処理対象、ツール等を特定する。 Generation means 115 generates a workflow corresponding to first natural sentence 312 . Specifically, the generation unit 115 collates the workflow components extracted by the analysis of the text analysis unit 112 with the workflow component list 123, and identifies subjects, processing targets, tools, etc. corresponding to each text component. .

より具体的には、生成手段115は、「申請者」に対応するものとして申請主体を特定し、「交通費申請書」に対応するものとして交通費申請書を特定し、「作成」に対応するものとして作成ツールを特定する。また、生成手段115は、特定したこれらの情報を組み合わせてワークフローを構成する。 More specifically, the generating means 115 identifies the application subject as corresponding to the "applicant", identifies the transportation expense application as corresponding to the "transportation expense application", and corresponds to "creation". Identify the authoring tool as Further, the generation unit 115 configures a workflow by combining the specified information.

表示制御手段117は、生成されたワークフローの内容を示す構成図500を表示するよう制御する。この構成図500は、生成されたワークフローが、申請者が交通費申請書を作成する処理であることを視覚的に示すものである。図2に示す第1の自然文312に対応する構成図500は、申請主体に対応する申請者アイコン50A、交通費申請書に対応する交通費申請書アイコン510、「作成」に対応する作成ツールアイコン52を含んで構成される。 The display control unit 117 controls to display a configuration diagram 500 showing the content of the generated workflow. This configuration diagram 500 visually indicates that the generated workflow is a process for an applicant to create a transportation expense application form. The configuration diagram 500 corresponding to the first natural sentence 312 shown in FIG. It is configured including an icon 52 .

また、表示制御手段117は、操作者に応じて処理の内容を表示するよう制御してもよい。具体的には、表示制御手段117は、構成図500に、ワークフローを実行する主体となる操作者ごとに処理の内容を切り分ける枠Rを付して表示してもよい。換言すれば、当該操作者(図2の例では、申請者)が枠R内に表示されたツールに係る処理を実行するものであることが視覚的に表示される。 Further, the display control means 117 may perform control so as to display the content of the processing according to the operator. Specifically, the display control unit 117 may display the configuration diagram 500 with a frame R separating the details of the process for each operator who is the subject of executing the workflow. In other words, it is visually displayed that the operator (applicant in the example of FIG. 2) is to execute the process related to the tool displayed in the frame R.

(1-2)交通費申請書を承認者に送付するワークフローの生成
図3は、処理対象を送付するワークフローを生成する作業画面3の一例を示す図である。以下、図2で説明した内容と実質的に同一の内容については簡略化し、その重複した説明を省略する。申請者が入力部14に自然文を入力すると、第1の受付手段110Aが入力された自然文を受け付け、表示制御手段117がこの自然文を文章表示欄31に表示し、文章解析手段112がこの自然文を解析してワークフローを構成する要素を抽出する。
(1-2) Generation of Workflow for Sending Transportation Expense Application Form to Approver FIG. 3 is a diagram showing an example of a work screen 3 for generating a workflow for sending a processing target. In the following, the contents that are substantially the same as those described with reference to FIG. 2 will be simplified, and redundant descriptions thereof will be omitted. When the applicant enters a natural sentence in the input unit 14, the first reception means 110A accepts the input natural sentence, the display control means 117 displays this natural sentence in the sentence display column 31, and the sentence analysis means 112 This natural sentence is analyzed to extract the elements that make up the workflow.

一例として、「申請者は申請書にデート印を押印して、承認者に送付する。」と記述された自然文313(以下、「第2の自然文313」ともいう。)が入力された場合、文章解析手段112は、第2の自然文313を解析して、「申請者」、「申請書」、「デート印」、「押印」、「承認者」及び「送付」等の文章構成要素を抽出する。 As an example, a natural sentence 313 (hereinafter also referred to as a "second natural sentence 313") stating "The applicant affixes a date stamp to the application form and sends it to the approver." is input. In this case, the sentence analysis means 112 analyzes the second natural sentence 313 and extracts sentence structures such as “applicant”, “application form”, “date stamp”, “seal”, “approver”, and “send”. Extract elements.

また、文章解析手段112は、抽出した文章構成要素をさらに解析して、第2の自然文313に、「申請者が申請書にデート印を押印する」こと、及び「申請者が、デート印が押印された申請書を承認者に送付する」ことの2つの内容が含まれることを特定する。 In addition, the sentence analysis means 112 further analyzes the extracted sentence constituent elements, and adds to the second natural sentence 313 ``the applicant affixes a date stamp to the application form'' and ``the applicant stamps the date stamp to send the application stamped to the approver".

なお、文章修正手段113は、「申請書」を「交通費申請書」と修正するとともに、「承認者へ送付する。」の前に「申請者は」を補足し、文章解析手段112は、文章修正手段113によるr修正及び補足後の第2の自然文313を解析してもよい。 In addition, the sentence correction means 113 corrects the "application form" to "transportation expense application form" and supplements "the applicant is" before "send to the approver.", and the sentence analysis means 112 The second natural sentence 313 after r-correction and supplementation by the sentence correction means 113 may be analyzed.

生成手段115は、第2の自然文313に対応するワークフローを生成する。表示制御手段117は、生成されたワークフローに応じた構成図500を表示するよう制御する。この構成図500は、生成されたワークフローが、申請者が交通費申請書を作成するとともに作成された交通費申請書内にデート印を押印して承認者に送付する処理であることを視覚的に示すものである。 Generation means 115 generates a workflow corresponding to second natural sentence 313 . The display control unit 117 controls to display the configuration diagram 500 corresponding to the generated workflow. This configuration diagram 500 visually shows that the generated workflow is a process in which the applicant creates a transportation expense application form, stamps a date stamp on the created transportation expense application form, and sends it to the approver. is shown in

図3に示すように、第2の自然文313に対応する構成図500は、図2で示した申請者アイコン50A、交通費申請書アイコン510、作成ツールアイコン52に加えて、承認者アイコン50B、押印ツールアイコン53、送付ツールアイコン54、第1の接続記号501A、第2の接続記号501Bをさらに含んで構成される。 As shown in FIG. 3, the configuration diagram 500 corresponding to the second natural sentence 313 includes an approver icon 50B in addition to the applicant icon 50A, transportation expense application icon 510, and creation tool icon 52 shown in FIG. , a stamp tool icon 53, a sending tool icon 54, a first connection symbol 501A, and a second connection symbol 501B.

第1の接続記号501A及び第2の接続記号501Bの間には、第1の接続記号501Aから第2の接続記号501Bに向かう矢印540が表示されている。この矢印540は、処理対象が申請者から承認者に向かって送付されることを示すものである。 An arrow 540 pointing from the first connection symbol 501A to the second connection symbol 501B is displayed between the first connection symbol 501A and the second connection symbol 501B. This arrow 540 indicates that the processing target is sent from the applicant to the approver.

(1-3)承認者の処理に係るワークフローの生成
図4は、承認者の処理に係るワークフローを生成する作業画面3の一例を示す図である。承認者が入力部14に自然文を入力すると、第1の受付手段110Aが入力された自然文を受け付け、表示制御手段117がこの自然文を文章表示欄31に表示し、文章解析手段112がこの自然文を解析してワークフローを構成する要素を抽出する。承認者は、操作者の一例である。
(1-3) Generation of Workflow Related to Approver's Process FIG. 4 is a diagram showing an example of the work screen 3 for generating a workflow related to approver's process. When the approver enters a natural sentence into the input unit 14, the first reception means 110A accepts the input natural sentence, the display control means 117 displays this natural sentence in the sentence display column 31, and the sentence analysis means 112 This natural sentence is analyzed to extract the elements that make up the workflow. An approver is an example of an operator.

一例として、「承認者は申請書の内容を確認して、承認ならばデート印を押印して、申請者へ送信する。否決ならば申請者へ差し戻す。」と記述された自然文314(以下、「第3の自然文314」ともいう。)が入力された場合、文章解析手段112は、第3の自然文314を解析して、「承認者」、「申請書の内容」、「確認」、「承認ならば」、「デート印」、「押印」、「申請者」、「送付」、「否決ならば」、「差し戻す」等の文章構成要素を抽出する。 As an example, a natural sentence 314 stating "The approver confirms the content of the application, and if approved, affixes a date stamp and sends it to the applicant. If rejected, the application is returned to the applicant." hereinafter also referred to as "third natural sentence 314") is input, the text analysis means 112 analyzes the third natural sentence 314 to Sentence components such as "confirm", "if approved", "date mark", "seal", "applicant", "send", "if rejected", "remand", etc. are extracted.

また、文章解析手段112は、抽出した文章構成要素をさらに解析して、第3の自然文314に、「承認者が申請書の内容を確認する」こと、確認後の処理を行うための条件として「申請書を承認する」こと又は「申請書を否決する」こと、「承認する場合、承認者が申請書にデート印を押印して申請書を申請者に送付する」こと、及び「否決する場合、申請者に申請書を差し戻す」ことの4つの内容が含まれることを特定する。 Further, the text analysis means 112 further analyzes the extracted text constituent elements, and adds "the approver confirms the contents of the application form" to the third natural sentence 314, and the condition for performing the processing after confirmation. ``Approve the application'' or ``Reject the application'' as the If you do, specify that the four contents of "remand the application form to the applicant" are included.

生成手段115は、第3の自然文314に対応するワークフローを生成する。表示制御手段117は、生成されたワークフローに応じた構成図500を表示するよう制御する。この構成図500は、生成されたワークフローが、申請者が交通費申請書を作成するとともに作成された交通費申請書内にデート印を押印して承認者に送付した後に、承認者が確認を行いその結果に応じた処理を実行するものであることを視覚的に示すものである。 Generation means 115 generates a workflow corresponding to third natural sentence 314 . The display control unit 117 controls to display the configuration diagram 500 corresponding to the generated workflow. In this configuration diagram 500, the generated workflow is such that the applicant creates a transportation expense application form, stamps a date stamp on the created transportation expense application form, and sends it to the approver. It visually indicates that the process is executed according to the results of the process.

図4に示すように、第2の自然文313に対応する構成図500は、図2及び図3で示した構成要素に加えて、確認ツールアイコン55、承認記号61、否決記号62、第3の接続記号502A、第4の接続記号503A等をさらに含んで構成される。 As shown in FIG. 4, a configuration diagram 500 corresponding to the second natural sentence 313 includes a confirmation tool icon 55, an approval symbol 61, a rejection symbol 62, a third connection symbol 502A, a fourth connection symbol 503A, and the like.

承認記号61は、交通費申請書に次の処理(一例として、デート印を押印して申請者に送付する処理)を実行するための条件を示す。また、否決記号62は、交通費申請書に次の処理(一例として、申請書を申請者に差し戻す処理)を実行するための条件を示す。 The approval symbol 61 indicates a condition for executing the next process (as an example, a process of affixing a date stamp and sending it to the applicant) on the transportation expense application form. Also, the rejection symbol 62 indicates a condition for executing the next processing (for example, the processing of returning the application to the applicant) for the transportation expense application.

第1の接続記号501A及び第2の接続記号501Bの間、第3の接続記号502A及び承認記号61の間、及び第4の接続記号503A及び否決記号62の間にそれぞれ表示された各矢印540A~Cは、申請者及び承認者間で行われる交通費申請書(「510」参照)の送付の方向を示している。 Each arrow 540A displayed between the first connection symbol 501A and the second connection symbol 501B, between the third connection symbol 502A and the approval symbol 61, and between the fourth connection symbol 503A and the rejection symbol 62, respectively ~C indicate the direction of sending the transportation expense application form (see "510") between the applicant and the approver.

(1-4)自然文が変更された場合
自然文が変更された場合のワークフローの変更について図5から図7を参照して説明する。図5は、基準情報122に記録された基準を満たさない自然文が入力された場合の作業画面3の一例を示す図である。なお、図5では、図3に示した「申請者」に代えて、ユーザ識別情報50Ca(文字列「fx30710」参照)を有する者を申請者とした場合について示している。
(1-4) When Natural Sentence is Changed A change in workflow when a natural sentence is changed will be described with reference to FIGS. 5 to 7. FIG. FIG. 5 is a diagram showing an example of the work screen 3 when a natural sentence that does not satisfy the criteria recorded in the criteria information 122 is input. Note that FIG. 5 shows a case where a person having the user identification information 50Ca (see the character string "fx30710") is the applicant instead of the "applicant" shown in FIG.

上述した基準情報122に記録された基準を満たさない自然文が入力された場合、図5に示すように、警告手段119は、警告を示す警告記号32を出力する。警告記号32は、例えば、注意を喚起する感嘆符マークを含んで構成された記号である。なお、図5では、基準情報122に記録された基準のうち特に基準(3-A)を満たさない場合の一例として、申請書の送付を記述する第2の自然文313において送付先となる承認者が記述されていない場合を例に挙げて説明する。 When a natural sentence that does not meet the criteria recorded in the criteria information 122 described above is input, the warning means 119 outputs a warning symbol 32 indicating a warning, as shown in FIG. The warning symbol 32 is, for example, a symbol including an exclamation point mark for calling attention. In FIG. 5, as an example of a case where the criterion (3-A) among the criteria recorded in the criterion information 122 is not satisfied, the second natural sentence 313 describing the sending of the application form shows approval as the destination. A case where the person is not described will be described as an example.

また、申請書の送付先となる承認者が記述されていない第2の自然文313Aが入力されると、補完手段114は、特定の者を仮の承認者として補完する。「特定の者」は、申請書の種類に応じて設定してもよい。 Also, when the second natural sentence 313A that does not describe the approver to whom the application form is to be sent is input, the complementing means 114 complements the specific person as a provisional approver. "Specific person" may be set according to the type of application form.

「特定の者」には、例えば、記憶部12に記憶されたユーザ情報125により特定される申請者と同一のテナントに属する上司や上長が該当する。また、ユーザ情報125に応じて、「特定の者」となり得る候補者のリストを予め設定してもよい。特定の者は、予め定められた者の一例である。 The “specific person” corresponds to, for example, a boss or superior who belongs to the same tenant as the applicant specified by the user information 125 stored in the storage unit 12 . Also, a list of candidates who can be the “specific person” may be set in advance according to the user information 125 . A specific person is an example of a predetermined person.

生成手段115は、補完手段114により仮の承認者が補完された自然文に対応するワークフローを生成する。 The generating means 115 generates a workflow corresponding to the natural sentence in which the temporary approver is complemented by the complementing means 114 .

表示制御手段117は、このワークフローを示す構成図500を表示するよう制御する。図5に示すように、構成図500は、仮の承認者として設定されたユーザ識別情報50Da(文字列「fx20494」参照)を有する者に係る作業者アイコン50Dを含んでいる。 The display control means 117 controls to display the configuration diagram 500 showing this workflow. As shown in FIG. 5, the configuration diagram 500 includes a worker icon 50D associated with a person having user identification information 50Da (see character string "fx20494") set as a provisional approver.

また、表示制御手段117は、作業者アイコン50Dやユーザ識別情報50Daを強調して表示してもよい。例えば、表示制御手段117は、ユーザ識別情報50Daの色を他の操作者アイコン50(図8参照)の色と変えて表示してもよく、太字や斜め文字で表示してもよく、点滅させて表示してもよい。 Moreover, the display control means 117 may emphasize and display the worker icon 50D and the user identification information 50Da. For example, the display control means 117 may change the color of the user identification information 50Da from the color of the other operator icon 50 (see FIG. 8), may display it in bold letters or slanted letters, or blink the user identification information 50Da. may be displayed.

また、表示制御手段117は、例えば、「送付先を設定します」等の第1のメッセージ80Aを含む第1の吹き出し記号8Aをさらに表示するよう制御する。第1の吹き出し記号8Aは、操作者に送付先の入力を促すものである。好ましくは、第1の吹き出し記号8Aは、設定すべき送付先を指し示すように表示される。 Further, the display control means 117 controls to further display a first speech balloon symbol 8A including a first message 80A such as "Delivery destination is set". The first balloon symbol 8A prompts the operator to enter the destination. Preferably, the first balloon symbol 8A is displayed to indicate the destination to be set.

図6は、自然文が変更された場合の構成図500が表示された作業画面3の一例を示す図である。図5に示す申請書の送付先が記述されていない第2の自然文313Aに送付先を追加する変更を行った場合を例に挙げて説明する。図6に示すように、入力部14を操作して第2の自然文313Aに送付先情報313Baが入力されると、編集手段116は、この変更に応じて、生成手段115により生成されたワークフローを編集する。 FIG. 6 is a diagram showing an example of the work screen 3 displaying the configuration diagram 500 when the natural sentence is changed. An example will be described in which a change is made to add a destination to the second natural sentence 313A in which the destination is not described in the application form shown in FIG. As shown in FIG. 6, when the input unit 14 is operated to input the destination information 313Ba into the second natural sentence 313A, the editing means 116 generates the workflow generated by the generating means 115 according to this change. to edit.

表示制御手段117は、図6に示すように、送付先情報313Baが追加された変更後の第2の自然文313Bを文章表示欄31に表示するように制御するとともに、追加して入力された送付先情報313Baに応じて、構成図500を変更して表示するよう制御する。「構成図500を変更する」とは、構成図500を構成する各種アイコンのレイアウトを変更すること、あるいは、アイコンに表示されている内容やアイコンの表示態様を変更することをいう。 As shown in FIG. 6, the display control means 117 controls to display the changed second natural sentence 313B to which the addressee information 313Ba is added in the sentence display column 31, and also controls to display the additionally input second natural sentence 313B in the sentence display column 31. Control is performed so that the configuration diagram 500 is changed and displayed according to the destination information 313Ba. "Changing the configuration diagram 500" means changing the layout of various icons that compose the configuration diagram 500, or changing the content displayed on the icons or the display mode of the icons.

具体的には、表示制御手段117は、仮の承認者として設定されていたユーザ識別情報50Da(文字列「fx20494」参照)を有する者に係る作業者アイコン50Dを、追加された送付先情報313Baに係るユーザ識別情報50Ea(文字列「fx17761」参照)を有する者に係る作業者アイコン50Eに変更して表示するよう制御する。 Specifically, the display control means 117 displays the worker icon 50D associated with the person having the user identification information 50Da (see the character string "fx20494") set as the provisional approver, and the added destination information 313Ba. 50Ea (see character string “fx17761”).

図7は、基準情報122に記録された基準を満たさない自然文が入力された場合の作業画面3の他の一例を示す図である。図7では、基準情報122に記録された基準のうち特に基準(3-B)を満たさない場合の一例として、申請書の送付を記述する第2の自然文において送付先となる承認者に「申請者」と記述されている場合を例に挙げて説明する。図7に示す例では、承認者として申請者が設定されているため、ワークフローを実行した場合に途中で処理が停止される可能性がある。すなわち、この例は、設定値間に矛盾が生じている場合の一例である。 FIG. 7 is a diagram showing another example of the work screen 3 when a natural sentence that does not satisfy the criteria recorded in the criteria information 122 is input. In FIG. 7, as an example of a case where the criteria (3-B) among the criteria recorded in the criteria information 122 are not satisfied, the second natural sentence describing the sending of the application form is given to the approver who is the destination: The case where it is described as "applicant" will be explained as an example. In the example shown in FIG. 7, the applicant is set as the approver, so there is a possibility that the process will stop in the middle when the workflow is executed. That is, this example is an example of a case in which a contradiction occurs between set values.

承認者に「申請者」と記述されている第2の自然文313Cが入力された場合、生成手段115は、承認者を一時的に申請者とするワークフローを生成する。表示制御手段117は、このワークフローを示す構成図500を表示するよう制御する。図7に示すように、構成図500は、承認者として設定された申請者アイコン50Aを含んでいる。なお、表示制御手段117は、申請者アイコン50Aの色を強調して表示してもよい。 When second natural sentence 313C describing "applicant" is input to the approver, generating means 115 generates a workflow in which the approver is temporarily the applicant. The display control means 117 controls to display the configuration diagram 500 showing this workflow. As shown in FIG. 7, the configuration diagram 500 includes an applicant icon 50A set as an approver. In addition, the display control means 117 may emphasize the color of the applicant icon 50A for display.

また、表示制御手段117は、例えば、「送付先に誤りがあります。正しい送付先を設定します」等の第2のメッセージ80Bを含む第2の吹き出し記号8Bを表示するよう制御する。第2の吹き出し記号8Bは、操作者に正しい送付先を入力し直すよう促すものである。好ましくは、第2の吹き出し記号8Bは、入力をし直すべきである送付先(例えば、申請者アイコン50A)を指し示すように表示される。なお、警告手段119が、例えば、第2の自然文313Cを指し示す位置に警告記号32を出力してもよい。 Also, the display control means 117 controls to display a second speech balloon symbol 8B containing a second message 80B such as, for example, "there is an error in the destination. Set the correct destination." A second balloon symbol 8B prompts the operator to re-enter the correct destination. Preferably, the second balloon symbol 8B is displayed to point to the delivery address (eg applicant icon 50A) that should be re-entered. Note that the warning means 119 may output the warning symbol 32 at a position pointing to the second natural sentence 313C, for example.

また、図示は省略するが、第2の自然文313が修正され、第2の自然文313に承認者として記述されていた「申請者」が承認者として適切な他の者に変更されると、図6で説明した動作と同様に、編集手段116がこの変更に応じてワークフローを編集し、表示制御手段117が第2の自然文313の変更に応じて構成図500を変更して表示するよう制御する。 Also, although illustration is omitted, if the second natural sentence 313 is modified and the "applicant" described as the approver in the second natural sentence 313 is changed to another person appropriate as the approver, 6, the editing means 116 edits the workflow according to this change, and the display control means 117 changes and displays the configuration diagram 500 according to the change of the second natural sentence 313. to control.

なお、上述の例では、入力された自然文が基準情報122に記録された基準を満たしていない場合を示したが、入力された自然文が基準情報122に記録された基準を満たしている場合に操作者の操作に応じて変更を行った場合であっても同様に動作する。すなわち、編集手段116が文章表示欄31に表示された自然文の変更に応じてワークフローを編集し、表示制御手段117がこの自然文の変更に応じて構成図500を変更して表示するよう制御する。 In the above example, the input natural sentence does not meet the criteria recorded in the criteria information 122, but if the input natural sentence meets the criteria recorded in the criteria information 122 Even if it is changed according to the operator's operation, the operation is the same. That is, the editing means 116 edits the workflow according to the change of the natural sentence displayed in the text display column 31, and the display control means 117 controls to change and display the configuration diagram 500 according to the change of the natural sentence. do.

(2)構成図から自然文を生成して表示する動作
(2-1)構成図を構成する動作
図8は、アイコンリスト画面及び切替画面が表示された作業画面3の一例を示す図である。アイコンリスト画面5は、ワークフロー構成要素を示す各アイコンを一覧で示したものである。図8に示すように、アイコンリスト画面5には、上述した、操作者アイコン50、申請書アイコン51、作成ツールアイコン52、押印ツールアイコン53、送付ツールアイコン54が含まれる。なお、表記の都合上図8には記載していないが、アイコンリスト画面5には、確認ツールアイコン55が含まれている。
(2) Operation of generating and displaying a natural sentence from the configuration diagram (2-1) Operation of configuring the configuration diagram FIG. 8 is a diagram showing an example of the work screen 3 on which the icon list screen and the switching screen are displayed. . The icon list screen 5 shows a list of icons representing workflow components. As shown in FIG. 8, the icon list screen 5 includes the operator icon 50, the application form icon 51, the creating tool icon 52, the stamping tool icon 53, and the sending tool icon 54 described above. Although not shown in FIG. 8 for convenience of notation, the icon list screen 5 includes a confirmation tool icon 55 .

操作者アイコン50には、申請者アイコン50A、承認者アイコン50B、その他特定のユーザ識別情報を有する者を示す作業者アイコン50C,50D,50E等が含まれる。また、申請書アイコン51には、交通費申請書アイコン510等が含まれる。なお、図8に示したアイコンは、一例であり、これらに限定されるものではない。 The operator icon 50 includes an applicant icon 50A, an approver icon 50B, and worker icons 50C, 50D, 50E, etc. that indicate persons having specific user identification information. Further, the application form icon 51 includes a transportation expense application form icon 510 and the like. Note that the icons shown in FIG. 8 are only examples, and the icons are not limited to these.

切替画面7は、操作者に対して、上述した(1)自然文からワークフローを生成して内容を表示する動作(以下、「(1)の動作」ともいう。)から、(2)ワークフローを編集して自然文を生成して表示する動作(以下、「(2)の動作」ともいう。)に切り替えを行わせる画面である。切替画面7には、例えば、(1)の動作及び(2)の動作の間で切り替えを行う切替釦70が含まれる。なお、「文章を優先」は、(1)の動作を示し、「図を優先」は、(2)の動作を示す。切替画面7は、切替手段111の一例である。 The switching screen 7 prompts the operator to switch from the above-described (1) operation of generating a workflow from a natural sentence and displaying the content (hereinafter also referred to as "(1) operation") to (2) the workflow. This is a screen for switching to an action of editing to generate and display a natural sentence (hereinafter, also referred to as "(2) action"). The switching screen 7 includes, for example, a switching button 70 for switching between the operation (1) and the operation (2). "Priority to sentences" indicates the operation of (1), and "Priority to drawings" indicates the operation of (2). The switching screen 7 is an example of the switching means 111 .

切替釦70によって、「図を優先」(すなわち、(2)の動作が選択された状態)から、「文章を優先」(すなわち、(1)の動作が選択された状態)に切り替えると、切替手段111は、第2の受付手段110Bの制御を有効とする状態から第1の受付手段110Aの制御を有効とする状態に切り替える。切替釦70は、切替手段111の一例である。 When the switch button 70 is used to switch from "prioritize drawings" (that is, the state in which operation (2) is selected) to "prioritize text" (in other words, the state in which operation (1) is selected), switching The means 111 switches from a state in which the control of the second receiving means 110B is enabled to a state in which the control of the first receiving means 110A is enabled. The switching button 70 is an example of the switching means 111 .

切替釦70によって、「文章を優先」(すなわち、(1)の動作が選択された状態)から、「図を優先」(すなわち、(2)の動作が選択された状態)に切り替えると、切替手段111は、第1の受付手段110Aの制御を有効とする状態から第2の受付手段110Bの制御を有効とする状態に切り替える。 When the switch button 70 is used to switch from "prioritize text" (i.e., state in which operation (1) is selected) to "prioritize drawings" (i.e., state in which operation (2) is selected), switching The means 111 switches from a state in which the control of the first receiving means 110A is enabled to a state in which the control of the second receiving means 110B is enabled.

なお、切替釦70によって「文章を優先」が選択されているとき、文章表示欄31には、操作者に文章の入力を案内する入力案内文310(例えば、「文章で入力する場合は、ここに作業手順を入力します」等)が表示される。 Note that when the switch button 70 selects "prioritize sentences", the sentence display field 31 displays an input guide sentence 310 that guides the operator to enter sentences (for example, "If you want to enter sentences, click here"). , etc.) is displayed.

表示制御手段117は、操作者の表示指示によって、切替画面7を表示部13に表示するように制御してもよい。また、表示制御手段117は、第1の受付手段110Aが受け付けた自然文が基準情報122に記録された各種基準(特に、基準(1-A)又は(1-B))を満たさない場合に、切替画面7を表示部13に表示するよう制御してもよい。また、表示制御手段117は、第1の受付手段110Aが予め定められた時間内に自然文の入力を受け付けない場合に、切替画面7を表示部13に表示するよう制御してもよい。 The display control means 117 may control to display the switching screen 7 on the display unit 13 according to the display instruction of the operator. In addition, the display control means 117, when the natural sentence received by the first receiving means 110A does not satisfy various criteria (especially criteria (1-A) or (1-B)) recorded in the criteria information 122, , the switching screen 7 may be controlled to be displayed on the display unit 13 . Further, the display control unit 117 may control the switching screen 7 to be displayed on the display unit 13 when the first reception unit 110A does not receive the input of the natural sentence within a predetermined time.

また、切替画面7を表示せず、上述したワークフローの完成度に応じて、第1の受付手段110Aの制御を有効とするか、第2の受付手段110Bの制御を有効とするかを切り替えるようにしてもよい。 In addition, without displaying the switching screen 7, it is possible to switch between validating the control of the first reception unit 110A and validating the control of the second reception unit 110B according to the degree of completion of the workflow described above. can be

図9は、構成図から文章を生成して表示する作業画面3の一例を示す図である。切替釦70によって、「図を優先」が選択されると、第2の受付手段110Bによる制御が有効となり、ワークフロー表示領域30内でワークフローを示す構成図500を作成できるようになっている。 FIG. 9 is a diagram showing an example of the work screen 3 that generates and displays sentences from the configuration diagram. When the switch button 70 is used to select "prioritize the diagram", the control by the second reception unit 110B is enabled, and the configuration diagram 500 showing the workflow can be created in the workflow display area 30. FIG.

アイコンリスト画面5に表示された各種アイコン50~55を操作すると、第2の受付手段110Bは、この操作を受け付ける。図9に示すように、操作者アイコン50、申請書アイコン51及び作成ツールアイコン52をワークフロー表示領域30内に並べて配置させることにより構成図500を作成すると、生成手段115は、構成図500のレイアウトを解析して当該構成図500に対応したワークフローを生成する。また、文章生成手段118は、生成手段115により生成されたワークフローの内容を記述する自然文を生成する。 When various icons 50 to 55 displayed on the icon list screen 5 are operated, the second receiving means 110B receives this operation. As shown in FIG. 9, when the configuration diagram 500 is created by arranging the operator icon 50, the application form icon 51, and the creation tool icon 52 side by side in the workflow display area 30, the generation unit 115 creates the layout of the configuration diagram 500. is analyzed to generate a workflow corresponding to the configuration diagram 500. FIG. Also, the sentence generating means 118 generates a natural sentence describing the contents of the workflow generated by the generating means 115 .

一例として、図9に示した構成図500の場合、文章生成手段118によって、「申請書を作成する。」と記述された第1の自然文312Aが生成される。 As an example, in the configuration diagram 500 shown in FIG. 9, the sentence generation means 118 generates the first natural sentence 312A describing "I will create an application form."

生成された自然文は、表示制御手段117によって、文章表示欄31に表示される。表示制御手段117は、例えば、操作者の表示指示に応じて文章生成手段118により生成された自然文を表示するように制御してもよく、操作者のアイコンが操作されているときに、すなわち、リアルタイムで、文章生成手段118により生成された自然文を表示するように制御してもよい。 The generated natural sentence is displayed in the sentence display column 31 by the display control means 117 . The display control means 117 may control, for example, to display a natural sentence generated by the sentence generation means 118 according to the operator's display instruction, and when the operator's icon is operated, that is, , the natural sentence generated by the sentence generating means 118 may be displayed in real time.

また、図示は省略するが、表示制御手段117は、自然文のうち、移動する操作を行っているアイコンに関連付けられた部分を強調して表示するように制御してもよい。一例として、図9に示す作成ツールアイコン52を移動する操作が行われているとき、自然文中において対応する「作成する」との文字列を、色の変更、太字、あるいは点滅等の注目される態様で表示するよう制御してもよい。 Further, although illustration is omitted, the display control unit 117 may perform control so as to emphasize and display a portion of the natural sentence associated with the icon that is being moved. As an example, when an operation to move the creation tool icon 52 shown in FIG. 9 is performed, the corresponding character string "Create" in natural sentences is changed in color, bolded, or blinked. You may control to display in a mode.

(2-2)構成図を変更する動作
アイコンが変更された場合、編集手段116は、アイコンの変更に応じてワークフローを編集する。「アイコンの変更」には、例えば、アイコンのレイアウトの変更、すなわちアイコンの移動、アイコンの追加、アイコンの削除、アイコンを機能させるための設定値の変更等が含まれる。
(2-2) Operation for Changing Configuration Diagram When the icon is changed, the editing means 116 edits the workflow according to the icon change. "Icon change" includes, for example, changing the layout of icons, ie, moving icons, adding icons, deleting icons, and changing setting values for making icons work.

(a)アイコンのレイアウトの変更
再び図6を参照して構成図を変更する動作の一例としてアイコンのレイアウトを変更する例について説明する。文章生成手段118は、編集されたワークフローに応じて自然文を変更する。また、表示制御手段117は、変更された自然文を表示するよう制御する。
(a) Change of Icon Layout Referring again to FIG. 6, an example of changing the icon layout will be described as an example of the operation of changing the configuration diagram. The sentence generation means 118 changes the natural sentence according to the edited workflow. Also, the display control means 117 controls to display the changed natural sentence.

一例として、図6に示すように、承認者を示す作業者アイコン(50Ea参照)に文字列「fx17761」のユーザ識別情報50Eaを有する者が設定された場合、編集手段116がこの設定に応じてワークフローを編集し、文章生成手段118がワークフローの編集に応じて自然文を変更し、表示制御手段117が変更された自然文を表示するよう制御する。 As an example, as shown in FIG. 6, when a person having the user identification information 50Ea of the character string "fx17761" is set in the worker icon (see 50Ea) indicating the approver, the editing unit 116 The workflow is edited, the sentence generating means 118 changes the natural sentence according to the editing of the workflow, and the display control means 117 controls to display the changed natural sentence.

また、図示は省略するが、表示制御手段117は、自然文のうち変更された部分を強調して表示するよう制御してもよい。あるいは、表示制御手段117は、変更した部分のみ表示するよう制御してもよい。 Further, although illustration is omitted, the display control means 117 may perform control so as to emphasize and display the changed part of the natural sentence. Alternatively, the display control means 117 may control to display only the changed portion.

(b)設定値の変更
次に、他の一例として、設定値を変更する例について説明する。図9の例に示すように、単に操作者アイコン50を配置した場合、すなわち、操作者アイコン50に何も設定をしていない場合、申請書の作成の主体に対応した主語を含まない文章が生成される。この場合、警告手段119は、当該第1の自然文313の周囲に、申請者が設定されていないことを示す警告記号32を出力する。
(b) Change of Setting Value Next, another example of changing the setting value will be described. As shown in the example of FIG. 9, when the operator icon 50 is simply arranged, that is, when nothing is set for the operator icon 50, sentences that do not contain the subject corresponding to the subject of creating the application form are displayed. generated. In this case, the warning means 119 outputs the warning symbol 32 around the first natural sentence 313 indicating that the applicant is not set.

また、生成手段115は、予め定められた者(ユーザ識別情報50a(文字列「fx30710」参照)を有する者)を仮の申請者とするワークフローを生成してもよい。この場合、表示制御手段117は、構成図500に当該予め定められた者に係るユーザ識別情報50a(文字列「fx30710」参照)を表示するよう制御してもよい。 Further, the generating unit 115 may generate a workflow in which a predetermined person (a person having the user identification information 50a (see the character string "fx30710")) is a provisional applicant. In this case, the display control means 117 may control to display the user identification information 50a (see the character string “fx30710”) related to the predetermined person in the configuration diagram 500 .

なお、「予め定められた者」は、ユーザ情報125に応じて定めてよい。例えば、ユーザ情報125に記録された同一のテナントのユーザの中から選択できるようにしてもよい。 Note that the “predetermined person” may be determined according to the user information 125 . For example, it may be possible to select from users of the same tenant recorded in the user information 125 .

また、表示制御手段117は、例えば、「作業者を設定します」等の第3のメッセージ80Cを含む第3の吹き出し記号8Cを表示するよう制御する。第3の吹き出し記号8Cは、操作者に申請者の設定を促すものである。好ましくは、第3の吹き出し記号8Cは、設定すべき申請者を指し示すように表示される。 Further, the display control means 117 controls to display a third balloon symbol 8C including a third message 80C such as "Worker is set". The third balloon symbol 8C prompts the operator to set the applicant. Preferably, a third balloon 8C is displayed to indicate the applicant to be set.

また、単に申請書アイコン51を配置した場合、すなわち、申請書アイコン51に何も設定をしていない場合、表示制御手段117は、例えば、「申請書の種類を設定します」等の第4のメッセージ80Dを含む第4の吹き出し記号8Dを表示するよう制御する。第4の吹き出し記号8Dは、操作者に申請書の種類の設定を促すものである。好ましくは、第4の吹き出し記号8Dは、種類を設定すべき申請書を指し示すように表示される。 In addition, when the application icon 51 is simply arranged, that is, when nothing is set for the application icon 51, the display control means 117 displays a fourth message such as "set the type of application", for example. control to display a fourth balloon symbol 8D containing a message 80D of A fourth balloon symbol 8D prompts the operator to set the type of application form. Preferably, the fourth balloon symbol 8D is displayed so as to point to the application form whose type should be set.

また、この場合、表示制御手段117は、文章表示欄31に表示された第1の自然文312Aの「申請書」を示す対象物文字列311を強調して表示するよう制御してもよい。 Further, in this case, the display control means 117 may perform control so as to emphasize and display the object character string 311 indicating “application form” in the first natural sentence 312A displayed in the sentence display column 31 .

図10は、設定画面が表示された作業画面3の一例を示す図である。図10に示すように、設定画面9には、設定値を入力する設定値入力欄90が設けられている。操作者は、設定画面9に設定値を入力することによって、設定値を設定することができる。なお、図10に示す設定画面9は、申請者の設定を行う画面であるが、申請書の種類の設定やその他の設定値の設定についても同様である。詳細な説明は省略する。 FIG. 10 is a diagram showing an example of the work screen 3 on which a setting screen is displayed. As shown in FIG. 10, the setting screen 9 is provided with setting value input fields 90 for inputting setting values. The operator can set the setting value by inputting the setting value on the setting screen 9 . The setting screen 9 shown in FIG. 10 is a screen for setting the applicant, but the setting of the type of application form and the setting of other setting values are the same. Detailed description is omitted.

設定画面9を用いて設定値を設定する操作やアイコンを移動する操作によって構成図500が変更されると、編集手段116は、アイコンの位置の変更応じてワークフローを編集する。また、文章生成手段118は、編集手段116により編集されたワークフローの内容を記載する自然文を生成する。すなわち、文章生成手段118は、構成図500の変更に応じて自然文を変更する。 When the configuration diagram 500 is changed by an operation of setting a setting value using the setting screen 9 or an operation of moving an icon, the editing unit 116 edits the workflow according to the change of the icon position. In addition, sentence generation means 118 generates natural sentences describing the content of the workflow edited by editing means 116 . That is, the sentence generation means 118 changes the natural sentence according to the change of the configuration diagram 500 .

一例として、申請者が設定されると、文章生成手段118は、第1の自然文312Aの先頭に「申請者は」との主語を追加する。また、図示はしないが、表示制御手段117は、操作者による表示指示により、又は、アイコンを移動する操作と同期してリアルタイムで、追加された「申請者は」との文字列を追加して表示するよう制御する。 As an example, when the applicant is set, sentence generation means 118 adds the subject "applicant" to the beginning of first natural sentence 312A. In addition, although not shown, the display control means 117 adds the added character string "Applicant" in response to a display instruction by the operator or in real time in synchronization with the operation of moving the icon. control to display.

同様に、申請書の種類が設定されると(例えば、交通費申請書に設定する)、文章生成手段118は、対象物文字列311を「申請書」から「交通費申請書」に変更する。また、図示はしないが、表示制御手段117は「申請書」を「交通費申請書」に変更して表示するよう制御する。さらに、表示制御手段117は、構成図500のユーザ識別情報50aを「申請者」との文字列に変更して表示するよう制御する(図2等参照)。 Similarly, when the type of application form is set (for example, set to transportation expense application form), the sentence generating means 118 changes the object character string 311 from "application form" to "transportation expense application form". . Also, although not shown, the display control means 117 controls to change the "application form" to the "transportation expense application form" and display it. Further, the display control means 117 controls to change the user identification information 50a of the configuration diagram 500 to the character string "applicant" and display it (see FIG. 2, etc.).

なお、上記の例では設定画面9を用いて設定値を設定することによりワークフローを変更する例を示したが、文章表示欄31に表示された文章を変更することによってワークフローを変更してもよい。 In the above example, the workflow is changed by setting the setting values using the setting screen 9, but the workflow may be changed by changing the text displayed in the text display field 31. .

以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。 Although the embodiments of the present invention have been described above, the embodiments of the present invention are not limited to the above-described embodiments, and various modifications and implementations are possible without departing from the gist of the present invention. be.

制御部11の各手段110~119は、それぞれ一部又は全部を再構成可能回路(FPGA:Field Programmable Gate Array)、特定用途向け集積回路(ASIC:Application Specific Integrated Circuit)等のハードウエア回路によって構成してもよい。 Each means 110 to 119 of the control unit 11 is configured partially or entirely by a hardware circuit such as a reconfigurable circuit (FPGA: Field Programmable Gate Array) or an application specific integrated circuit (ASIC: Application Specific Integrated Circuit). You may

また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをCD-ROM等のコンピュータで読み取り可能な記録媒体に記録して提供することができ、クラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することもできる。 Moreover, it is possible to omit or change some of the constituent elements of the above embodiments without changing the gist of the present invention. In addition, steps can be added, deleted, changed, replaced, etc. in the flow of the above embodiment without changing the gist of the present invention. In addition, the program used in the above embodiment can be recorded in a computer-readable recording medium such as a CD-ROM and provided, stored in an external server such as a cloud server, and used via a network. You can also

1 情報処理装置
11 制御部
110A 第1の受付手段
110B 第2の受付手段
111 切替手段
112 文章解析手段
113 文章修正手段
114 補完手段
115 生成手段
116 編集手段
117 表示制御手段
118 文章生成手段
119 警告手段
12 記憶部
120 プログラム
121 構成要素変換辞書
122 基準情報
123 ワークフロー構成要素リスト
124 画面情報
125 ユーザ情報
13 表示部
14 入力部
3 作業画面
30 ワークフロー表示領域
31 文章表示欄
310 入力案内文
311 対象物文字列
312,312A 第1の自然文
313,313A,313B,313C 第2の自然文
313Ba 送付先情報
314 第3の自然文
32 警告記号
5 アイコンリスト画面
50 操作者アイコン
50A 申請者アイコン
50B 承認者アイコン
50C,50D,50E 作業者アイコン
50a,50Ca,50Da,50Ea ユーザ識別情報
500 構成図
501A 第1の接続記号
501B 第2の接続記号
502A 第3の接続記号
503A 第4の接続記号
51 申請書アイコン
510 交通費申請書アイコン
52 作成ツールアイコン
53 押印ツールアイコン
54,54A,54B,54C 送付ツールアイコン
540,540A,540B,540C 矢印
55 確認ツールアイコン
61 承認記号
62 否決記号
7 切替画面
70 切替釦
8A 第1の吹き出し記号
8B 第2の吹き出し記号
8C 第3の吹き出し記号
8D 第4の吹き出し記号
80A 第1のメッセージ
80B 第2のメッセージ
80C 第3のメッセージ
80D 第4のメッセージ
9 設定画面
90 設定値入力欄
1 Information Processing Device 11 Control Unit 110A First Reception Means 110B Second Reception Means 111 Switching Means 112 Text Analysis Means 113 Text Correction Means 114 Complement Means 115 Generation Means 116 Editing Means 117 Display Control Means 118 Text Generation Means 119 Warning Means 12 storage unit 120 program 121 component element conversion dictionary 122 reference information 123 workflow component list 124 screen information 125 user information 13 display unit 14 input unit 3 work screen 30 workflow display area 31 sentence display column 310 input guidance sentence 311 object character string 312, 312A First natural sentence 313, 313A, 313B, 313C Second natural sentence 313Ba Addressee information 314 Third natural sentence 32 Warning symbol 5 Icon list screen 50 Operator icon 50A Applicant icon 50B Approver icon 50C , 50D, 50E Worker icons 50a, 50Ca, 50Da, 50Ea User identification information 500 Configuration diagram 501A First connection symbol 501B Second connection symbol 502A Third connection symbol 503A Fourth connection symbol 51 Application form icon 510 Transportation Expense application form icon 52 Creation tool icon 53 Sealing tool icons 54, 54A, 54B, 54C Sending tool icons 540, 540A, 540B, 540C Arrow 55 Confirmation tool icon 61 Approval symbol 62 Rejection symbol 7 Switch screen 70 Switch button 8A First Balloon symbol 8B Second balloon symbol 8C Third balloon symbol 8D Fourth balloon symbol 80A First message 80B Second message 80C Third message 80D Fourth message 9 Setting screen 90 Set value input field

Claims (6)

処理対象に対する処理の内容を記述する自然文の入力を受け付ける第1の受付手段と、
前記処理に応じた表示対象を配置する操作を受け付ける第2の受付手段と、
前記第1の受付手段の制御及び前記第2の受付手段の制御のうちいずれの制御を有効とするかを切り替える切替手段と、
前記切替手段により有効とされた前記第1の受付手段又は前記第2の受付手段により受け付けられた前記自然文又は前記操作に応じて一連の処理を生成する生成手段と、を備え
前記切替手段は、生成された前記一連の処理の完成の度合いを示す指標に応じて前記第1の受付手段を有効とする状態から前記第2の受付手段を有効とする状態に切り替えることを特徴とする、
情報処理装置。
a first receiving means for receiving an input of a natural sentence describing the content of processing for a processing target;
a second receiving means for receiving an operation of arranging a display object according to the processing;
a switching means for switching which one of the control of the first reception means and the control of the second reception means to be valid;
generating means for generating a series of processes according to the natural sentence or the operation received by the first receiving means or the second receiving means enabled by the switching means ;
The switching means switches from a state in which the first reception means is enabled to a state in which the second reception means is enabled in accordance with the generated index indicating the degree of completion of the series of processes. to be
Information processing equipment.
前記切替手段は、操作者による操作に応じて前記第1の受付手段及び前記第2の受付手段のうちいずれを有効とするかを切り替える、
請求項1に記載の情報処理装置。
The switching means switches which of the first reception means and the second reception means to be valid according to an operation by an operator.
The information processing device according to claim 1 .
前記切替手段は、前記指標が予め定められた値以下となった場合に、前記第1の受付手段を有効とする状態から前記第2の受付手段を有効とする状態に切り替える、
請求項に記載の情報処理装置。
The switching means switches from a state of validating the first accepting means to a state of validating the second accepting means when the index becomes equal to or less than a predetermined value.
The information processing device according to claim 1 .
前記第1の受付手段が受け付けた前記自然文が予め定められた基準を満たさない場合に、前記切替手段を表示するよう制御する表示制御手段をさらに備える、
請求項1からのいずれか1項に記載の情報処理装置。
Further comprising display control means for controlling to display the switching means when the natural sentence received by the first receiving means does not satisfy a predetermined criterion,
The information processing apparatus according to any one of claims 1 to 3 .
前記表示制御手段は、前記第1の受付手段が予め定められた時間内に前記自然文の入力を受け付けない場合に、前記切替手段を表示するよう制御する、
請求項に記載の情報処理装置。
The display control means controls to display the switching means when the first reception means does not receive input of the natural sentence within a predetermined time.
The information processing apparatus according to claim 4 .
コンピュータを、
処理対象に対する処理の内容を記述する自然文の入力を受け付ける第1の受付手段と、
前記処理に応じた表示対象を配置する操作を受け付ける第2の受付手段と、
前記第1の受付手段の制御及び前記第2の受付手段の制御のうちいずれの制御を有効とするかを切り替える切替手段と、
前記切替手段により有効とされた前記第1の受付手段又は前記第2の受付手段により受け付けられた前記自然文又は前記操作に応じて一連の処理を生成する生成手段として機能させるためのプログラムであって、
前記切替手段は、生成された前記一連の処理の完成の度合いを示す指標に応じて前記第1の受付手段を有効とする状態から前記第2の受付手段を有効とする状態に切り替えることを特徴とする、
プログラム。
the computer,
a first receiving means for receiving an input of a natural sentence describing the content of processing for a processing target;
a second receiving means for receiving an operation of arranging a display object according to the processing;
a switching means for switching which one of the control of the first reception means and the control of the second reception means to be valid;
A program for functioning as generating means for generating a series of processes according to the natural sentence or the operation received by the first receiving means or the second receiving means enabled by the switching means. hand,
The switching means switches from a state in which the first reception means is enabled to a state in which the second reception means is enabled in accordance with the generated index indicating the degree of completion of the series of processes. to be
program.
JP2018170846A 2018-09-12 2018-09-12 Information processing device and program Active JP7192332B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2018170846A JP7192332B2 (en) 2018-09-12 2018-09-12 Information processing device and program
CN201910279420.0A CN110895462B (en) 2018-09-12 2019-04-09 Non-transitory computer readable medium
US16/555,090 US11461547B2 (en) 2018-09-12 2019-08-29 Non-transitory computer readable medium for generating a target program source using software specification written in a natural language

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018170846A JP7192332B2 (en) 2018-09-12 2018-09-12 Information processing device and program

Publications (2)

Publication Number Publication Date
JP2020042658A JP2020042658A (en) 2020-03-19
JP7192332B2 true JP7192332B2 (en) 2022-12-20

Family

ID=69798372

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018170846A Active JP7192332B2 (en) 2018-09-12 2018-09-12 Information processing device and program

Country Status (1)

Country Link
JP (1) JP7192332B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20250272494A1 (en) * 2022-04-28 2025-08-28 Siemens Aktiengesellschaft Method and Apparatus for Generating Natural Language Sentence Describing Workflow

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130152021A1 (en) 2011-12-09 2013-06-13 Microsoft Corporation Stage and stage view within a workflow
JP2017084402A (en) 2017-01-13 2017-05-18 株式会社リコー Information processing system, information processing apparatus, information processing method, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130152021A1 (en) 2011-12-09 2013-06-13 Microsoft Corporation Stage and stage view within a workflow
JP2017084402A (en) 2017-01-13 2017-05-18 株式会社リコー Information processing system, information processing apparatus, information processing method, and program

Also Published As

Publication number Publication date
JP2020042658A (en) 2020-03-19

Similar Documents

Publication Publication Date Title
AU2023241291B2 (en) Systems and methods of controllable natural language generation
US11157684B2 (en) Contextual menu with additional information to help user choice
US7389235B2 (en) Method and system for unified speech and graphic user interfaces
JP6682638B2 (en) Information input method, information input device, and information input system
US20030023435A1 (en) Interfacing apparatus and methods
CN106202059A (en) Machine translation method and machine translation apparatus
WO2004053725A1 (en) Multimodal speech-to-speech language translation and display
JP7526593B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
Zhou et al. GlassMail: Towards personalised wearable assistant for on-the-go email creation on smart glasses
CN107943798A (en) Check input text language and the system and method for automatic synchronization translation
CA2488961C (en) Systems and methods for semantic stenography
CN111902831A (en) Demonstration support system
JP7192332B2 (en) Information processing device and program
JP7192331B2 (en) Information processing device and program
JP7192330B2 (en) Information processing device and program
JP7109498B2 (en) voice input device
JP2022056591A (en) Conversation support device, conversation support system, conversation support method and program
US20210166698A1 (en) Information processing apparatus and information processing method
KR20130008663A (en) Method and device for user interface
US11461547B2 (en) Non-transitory computer readable medium for generating a target program source using software specification written in a natural language
JPH11120177A (en) Pictograph communication tool
Guo et al. Limitations and Best Practices for the Design of Computer-Aided Interpretation Tools
KR20220142276A (en) Device for learning hangeul using images
KR102920798B1 (en) Sign language expression generation system and method using an ai-based spatial sign language keyboard
US20250069519A1 (en) Linguistic learning using automatically cascaded text

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210831

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220616

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220628

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220825

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221121

R150 Certificate of patent or registration of utility model

Ref document number: 7192332

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150