(57)【要約】  複数のカテゴリごとに、各カテゴリに属する複数の用語の第１言語での表記と第２言語での表記とを関連づける第１マスタと、基幹カテゴリに属する複数の用語と、各用語を含む名称を第２言語で表記する場合の用語の並び順を規定するテンプレートと、を関連づける第２マスタと、を記憶する記憶部、および端末と接続可能なサーバを、用語を第１言語により端末のユーザに選択させるための選択データを端末に送信し、選択された用語を端末から受信し、選択された基幹カテゴリに属する用語に関連づけられたテンプレートを特定し、特定されたテンプレートで規定された並び順で選択された用語の第２言語での表記を並べることにより、選択された用語を含む名称の第２言語での表記を生成し、生成した名称の第２言語での表記を端末に送信する、よう制御する。
2019142334.tif 000002
【特許請求の範囲】
【請求項１】
記憶部および端末と接続可能なサーバの制御方法であって、
前記記憶部には、
複数のカテゴリごとに、各カテゴリに属する複数の用語のそれぞれの第１言語での表記と第２言語での表記とを関連づける第１マスタと、
前記複数のカテゴリのうち基幹カテゴリに属する複数の用語と、各用語を含む名称を第２言語で表記する場合の当該名称に含まれる各カテゴリにそれぞれ属する用語の並び順を規定するテンプレートと、を関連づける第２マスタと、が記憶され、
前記サーバが、
名称に含まれる前記基幹カテゴリに属する用語および前記基幹カテゴリ以外のカテゴリに属する用語を、前記第１言語により前記端末のユーザに選択させるための選択データを前記端末に送信し、
選択された前記基幹カテゴリに属する用語および前記基幹カテゴリ以外のカテゴリに属する用語を前記端末から受信し、
前記第２マスタにおいて、選択された前記基幹カテゴリに属する用語に関連づけられた前記テンプレートを特定し、
特定された前記テンプレートで規定された並び順で、前記第１マスタから取得される前記選択された用語の第２言語での表記を並べることにより、前記名称の第２言語での表記を生成し、
生成した前記名称の第２言語での表記を前記端末に送信する、
ことを特徴とするサーバの制御方法。
【請求項２】
前記第１マスタは、各カテゴリに属する複数の用語のそれぞれの第１言語での表記に第３言語での表記をさらに関連づけており、
前記第２マスタは、前記基幹カテゴリに属する複数の各用語と第３言語における前記テンプレートとをさらに関連づけている、請求項１に記載の制御方法。
【請求項３】
ユーザの指示に従って、前記生成した名称の第２言語での表記を、いずれかの前記カテゴリに属する用語として前記第１マスタに新たに記憶させる、請求項１または２に記載の制御方法。
【請求項４】
前記記憶部には、前記複数のカテゴリのうち前記基幹カテゴリ以外のカテゴリに属する各用語と、各用語を含む部分名称を第２言語で表記する場合の当該部分名称に含まれる各カテゴリにそれぞれ属する用語の並び順を規定するサブテンプレートと、を関連づける第３マスタがさらに記憶され、
前記サーバが、
前記特定において、前記第３マスタにおいて、選択された前記基幹カテゴリ以外のカテゴリに属する用語に関連づけられた前記サブテンプレートを特定し、
特定された前記サブテンプレートで規定された並び順で前記選択された用語のうち前記サブテンプレートで規定された用語の第２言語での表記を並べる、請求項１ないし３のいずれか一項に記載の制御方法。
【請求項５】
前記第２マスタにおいて、特定の前記用語には、上位用語が関連づけられており、
前記特定において、前記選択された用語に前記テンプレートが関連づけられていないとき、前記選択された用語に関連づけられた前記上位用語に関連づけられた前記テンプレートを、前記選択された用語に関連づけられた前記テンプレートとして特定する、請求項１ないし４のいずれか一項に記載の制御方法。
【請求項６】
前記第１マスタまたは前記第２マスタにおいて、前記用語ごとに、各用語とともに選択可能な、他のカテゴリに属する用語が関連づけられており、
前記サーバは、前記選択データにおいて、前記選択された用語とともに選択可能な用語以外の用語の選択を禁止する、請求項１ないし５のいずれか一項に記載の制御方法。
【請求項７】
前記基幹カテゴリは調理方法であり、前記基幹カテゴリ以外のカテゴリは食材または調味料である、請求項１ないし６のいずれか一項に記載の制御方法。
【請求項８】
記憶部および端末と接続可能なサーバであって、
前記記憶部には、
複数のカテゴリごとに、各カテゴリに属する複数の用語のそれぞれの第１言語での表記と第２言語での表記とを関連づける第１マスタと、
前記複数のカテゴリのうち基幹カテゴリに属する複数の用語と、各用語を含む名称を第２言語で表記する場合の当該名称に含まれる各カテゴリにそれぞれ属する用語の並び順を規定するテンプレートと、を関連づける第２マスタと、が記憶され、
前記基幹カテゴリに属する用語および前記基幹カテゴリ以外のカテゴリに属する用語を前記第１言語により前記端末のユーザに選択させるための選択データを前記端末に送信する選択データ送信部と、
選択された前記基幹カテゴリに属する用語および前記基幹カテゴリ以外のカテゴリに属する用語を前記端末から受信する受信部と、
前記第２マスタにおいて、選択された前記基幹カテゴリに属する用語に関連づけられた前記テンプレートを特定するテンプレート特定部と、
特定された前記テンプレートで規定された並び順で、前記第１マスタから取得される前記選択された用語の第２言語での表記を並べることにより、前記選択された用語を含む名称の第２言語での表記を生成する表記生成部と、
生成された前記名称の第２言語での表記を前記端末に送信する表記送信部と、
を備えることを特徴とするサーバ。
【請求項９】
記憶部および端末と接続可能なサーバの制御プログラムであって、
前記記憶部には、
複数のカテゴリごとに、各カテゴリに属する複数の用語のそれぞれの第１言語での表記と第２言語での表記とを関連づける第１マスタと、
前記複数のカテゴリのうち基幹カテゴリに属する複数の各用語と、各用語を含む名称を第２言語で表記する場合の当該名称に含まれる各カテゴリにそれぞれ属する用語の並び順を規定するテンプレートと、を関連づける第２マスタと、が記憶され、
前記サーバに、
前記基幹カテゴリに属する用語および前記基幹カテゴリ以外のカテゴリに属する用語を前記第１言語により前記端末のユーザに選択させるための選択データを前記端末に送信し、
選択された前記基幹カテゴリに属する用語および前記基幹カテゴリ以外のカテゴリに属する用語を前記端末から受信し、
前記第２マスタにおいて、選択された前記基幹カテゴリに属する用語に関連づけられた前記テンプレートを特定し、
特定された前記テンプレートで規定された並び順で、前記第１マスタから取得される前記選択された用語の第２言語での表記を並べることにより、前記選択された用語を含む名称の第２言語での表記を生成し、
生成した前記名称の第２言語での表記を前記端末に送信させる、
ことを特徴とするサーバの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、記憶部およびユーザ端末と接続可能なサーバの制御方法、サーバ、およびサーバの制御プログラムに関する。
【背景技術】
【０００２】
ネットワーク上で飲食店情報を収集する外国人旅行者に向けて、飲食店が自店舗におけるメニューを外国語で提供することが求められている。このため、外国語でのメニュー名称を容易に生成可能にするメニュー生成システムが利用されている。【０００３】
例えば、特許文献１には、ジャンル・食材・調味料を選択することでメニューを指定し、指定されたジャンル・食材・調味料に対応する外国語名称を組み合わせることにより、外国語で表記されたメニュー属性を提供することが記載されている。【０００４】
また、特許文献２には、所定料理について食材、調理方法、味付けといった要素の入力を受け付け、基礎言語の文法に基づいて基礎言語のメニューを作成し、要素単位で基礎言語から他言語の表現形態に変換し、他言語の文法に基づいて他言語のメニューを作成することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−１８２３５５号公報
【特許文献２】特開２０１５−１９４８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
顧客の嗜好の多様化に対応して料理メニューは日々変化しており、新たなメニューに対応する外国語名称を提供することは、外国人旅行者向けのサービスを充実させるために重要である。【０００７】
特許文献１に記載のメニュー生成システムによると、調理方法・食材・調味料に対応する説明を外国語で表記してそのメニューの属性を表示することが可能となる。しかし、各属性の表示順序が固定であると、一般的な表示順序と異なる場合があり、外国人に違和感を与える可能性がある。【０００８】
特許文献２に記載の情報処理装置によると、食材、調理方法、味付けといった要素について、各言語の文法に基づいて、各言語のメニューが作成される。しかし特許文献２には、文法に基づいてどのような順序で各要素を並べるかについて具体的に開示されておらず、外国人に通じないメニューが作成される可能性がある。【０００９】
そこで、本開示は、適切な語順で外国語の名称を生成することが可能なサーバの制御方法、サーバ、およびサーバの制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本開示にかかるサーバの制御方法は、記憶部および端末と接続可能なサーバの制御方法であって、記憶部には、複数のカテゴリごとに、各カテゴリに属する複数の用語のそれぞれの第１言語での表記と第２言語での表記とを関連づける第１マスタと、複数のカテゴリのうち基幹カテゴリに属する複数の用語と、各用語を含む名称を第２言語で表記する場合の名称に含まれる各カテゴリにそれぞれ属する用語の並び順を規定するテンプレートと、を関連づける第２マスタと、が記憶され、サーバが、基幹カテゴリに属する用語および基幹カテゴリ以外のカテゴリに属する用語を第１言語により端末のユーザに選択させるための選択データを端末に送信し、選択された基幹カテゴリに属する用語および基幹カテゴリ以外のカテゴリに属する用語を端末から受信し、第２マスタにおいて、選択された基幹カテゴリに属する用語に関連づけられたテンプレートを特定し、特定されたテンプレートで規定された並び順で、第１マスタから取得される選択された用語の第２言語での表記を並べることにより、選択された用語を含む名称の第２言語での表記を生成し、生成した名称の第２言語での表記を端末に送信する。【００１１】
また、本開示にかかるサーバの制御方法において、第１マスタは、各カテゴリに属する複数の用語のそれぞれの第１言語での表記に第３言語での表記をさらに関連づけており、第２マスタは、基幹カテゴリに属する複数の各用語と第３言語におけるテンプレートとをさらに関連づけていることが好ましい。【００１２】
また、本開示にかかるサーバの制御方法において、ユーザの指示に従って、生成した名称の第２言語での表記を、いずれかのカテゴリに属する用語として第１マスタに新たに記憶させることが好ましい。【００１３】
また、本開示にかかるサーバの制御方法において、記憶部には、複数のカテゴリのうち基幹カテゴリ以外のカテゴリに属する各用語と、各用語を含む部分名称を第２言語で表記する場合の部分名称に含まれる各カテゴリにそれぞれ属する用語の並び順を規定するサブテンプレートと、を関連づける第３マスタがさらに記憶され、サーバが、特定において、第３マスタにおいて、選択された基幹カテゴリ以外のカテゴリに属する用語に関連づけられたサブテンプレートを特定し、特定されたサブテンプレートで規定された並び順で選択された用語のうちサブテンプレートで規定された用語の第２言語での表記を並べることが好ましい。【００１４】
また、本開示にかかるサーバの制御方法において、第２マスタにおいて、特定の用語には、上位用語が関連づけられており、特定において、選択された用語にテンプレートが関連づけられていないとき、選択された用語に関連づけられた上位用語に関連づけられたテンプレートを、選択された用語に関連づけられたテンプレートとして特定することが好ましい。【００１５】
また、本開示にかかるサーバの制御方法において、第１マスタまたは第２マスタにおいて、用語ごとに、各用語とともに選択可能な、他のカテゴリに属する用語が関連づけられており、サーバは、選択データにおいて、選択された用語とともに選択可能な用語以外の用語の選択を禁止することが好ましい。【００１６】
また、本開示にかかるサーバの制御方法において、基幹カテゴリは調理方法であり、基幹カテゴリ以外のカテゴリは食材または調味料であることが好ましい。【００１７】
本開示にかかるサーバは、記憶部および端末と接続可能なサーバであって、記憶部には、複数のカテゴリごとに、各カテゴリに属する複数の用語のそれぞれの第１言語での表記と第２言語での表記とを関連づける第１マスタと、複数のカテゴリのうち基幹カテゴリに属する複数の用語と、各用語を含む名称を第２言語で表記する場合の名称に含まれる各カテゴリにそれぞれ属する用語の並び順を規定するテンプレートと、を関連づける第２マスタと、が記憶され、基幹カテゴリに属する用語および基幹カテゴリ以外のカテゴリに属する用語を第１言語により端末のユーザに選択させるための選択データを端末に送信する選択データ送信部と、選択された基幹カテゴリに属する用語および基幹カテゴリ以外のカテゴリに属する用語を端末から受信する受信部と、第２マスタにおいて、選択された基幹カテゴリに属する用語に関連づけられたテンプレートを特定するテンプレート特定部と、特定されたテンプレートで規定された並び順で、第１マスタから取得される選択された用語の第２言語での表記を並べることにより、選択された用語を含む名称の第２言語での表記を生成する表記生成部と、生成された名称の第２言語での表記を端末に送信する表記送信部と、を備える。【００１８】
本開示にかかるサーバの制御プログラムは、記憶部および端末と接続可能なサーバの制御プログラムであって、記憶部には、複数のカテゴリごとに、各カテゴリに属する複数の用語のそれぞれの第１言語での表記と第２言語での表記とを関連づける第１マスタと、複数のカテゴリのうち基幹カテゴリに属する複数の各用語と、各用語を含む名称を第２言語で表記する場合の名称に含まれる各カテゴリにそれぞれ属する用語の並び順を規定するテンプレートと、を関連づける第２マスタと、が記憶され、サーバに、基幹カテゴリに属する用語および基幹カテゴリ以外のカテゴリに属する用語を第１言語により端末のユーザに選択させるための選択データを前記端末に送信し、選択された基幹カテゴリに属する用語および基幹カテゴリ以外のカテゴリに属する用語を端末から受信し、第２マスタにおいて、選択された基幹カテゴリに属する用語に関連づけられたテンプレートを特定し、特定されたテンプレートで規定された並び順で、第１マスタから取得される選択された用語の第２言語での表記を並べることにより、選択された用語を含む名称の第２言語での表記を生成し、生成した名称の第２言語での表記を端末に送信させる。
【発明の効果】
【００１９】
本開示にかかるサーバの制御方法、サーバ、およびサーバの制御プログラムによると、適切な語順で外国語の名称を生成することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】情報提供システム１の動作の概要を示す模式図である。
【図２】情報提供システム１の概略構成を示す模式図である。
【図３】サーバ２の概略構成を示す模式図である。
【図４】ストレージ装置３の概略構成を示す模式図である。
【図５】調理方法に対応する第１マスタの例を示す図である。
【図６】食材に対応する第１マスタの例を示す図である。
【図７】食材修飾語に対応する第１マスタの例を示す図である。
【図８】調理方法に対応する第２マスタの例を示す図である。
【図９】食材に対応する第３マスタの例を示す図である。
【図１０】端末４の概略構成を示す模式図である。
【図１１】用語入力画面の例を示す図である。
【図１２】（ａ）は調理方法に対応する用語選択リストの例を示す図であり、（ｂ）は食材に対応する用語選択リストの例を示す図である。
【図１３】（ａ）は食材修飾語入力画面の例を示す図であり、（ｂ）は産地に対応する食材修飾語選択リストの例を示す図である。
【図１４】用語選択後の用語入力画面の例を示す図である。
【図１５】生成用語表示画面の例を示す図である。
【図１６】情報提供システム１の動作シーケンス図である。
【図１７】第２言語表記生成処理のフローチャートである。
【図１８】修飾語追加処理のフローチャートである。
【図１９】第２言語表記登録処理のフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照してサーバの制御方法、サーバおよびサーバの制御プログラムについて詳細に説明する。ただし、本開示は図面または以下に記載される実施形態には限定されないことを理解されたい。
【００２２】
本開示にかかるサーバを含む情報提供システムは、飲食店のオーナーまたは従業員等の飲食店関係者により選択された用語を含む名称に対応する外国語メニューを生成する。
【００２３】
図１は、情報提供システムの動作の概要を示す模式図である。
【００２４】
情報提供システム１は、調理方法および食材に対応する第１マスタを記憶する。本開示において、マスタとは、情報提供システム１における処理に使用されるデータを集約して管理する、データ群、表またはデータベースである。マスタにおけるデータの管理は、ＲＤＢＭＳ（Relational Data Base Management System）により行われてもよく、単一ファイルにより行われてもよい。
【００２５】
調理方法に対応する第１マスタは、調理方法のカテゴリに属する用語の各国語での表記を関連づけて記憶している。食材に対応する第１マスタは、食材のカテゴリに属する用語の各国語での表記を関連づけて記憶している。
【００２６】
情報提供システム１は、調理方法に対応する第２マスタを記憶する。第２マスタは、調理方法のカテゴリに属する用語とテンプレートとを関連づけて記憶している。テンプレートとは、調理方法のカテゴリに属する用語を含むメニューを表記する場合の用語の並び順を規定する情報である。
【００２７】
図１の例では、用語「串焼き」に関連づけられているテンプレート「grilled [食材] skewer」は、カテゴリ「調理方法」に属する用語「串焼き」がカテゴリ「食材」に属する用語とともに選択されたときに、カテゴリ「食材」に属する用語の英語による表記が「[食材]」の位置に配置されるべきことを示している。
【００２８】
図１の例におけるカテゴリ「調理方法」のように、第２マスタにおいてテンプレートと関連づけられているカテゴリを「基幹カテゴリ」という。
【００２９】
情報提供システム１は、ユーザが使用する端末から、選択データにより、翻訳の対象となるメニューに含まれる用語の指定を受け付ける。選択データとは、ユーザにメニューに含まれる用語を第１言語で選択させる画面を、ユーザが使用する端末に表示させるためのデータである。ユーザは、選択データにより表示される用語入力画面を用いて、翻訳対象となるメニューに含まれる用語を選択する。図１の例では、日本語の用語「串焼き」と「和牛」が用語として選択されている。
【００３０】
情報提供システム１は、選択された用語のうち基幹カテゴリに属する用語に基づいて第２マスタからテンプレートを特定する。そして、情報提供システム１は、特定したテンプレートで規定された並び順で、選択された用語の、第２言語での表記を並べることにより、第２言語メニューを生成し、ユーザに提供する。図１の例では、英語メニューとして「grilled Wagyu beef skewer」が生成されている。
【００３１】
これにより、情報提供システム１は、適切な語順で外国語の名称を生成することが可能となる。
【００３２】
なお、以下では、第１言語が日本語、第２言語が英語、第３言語が中国語（簡体字）である例を説明するが、第１言語、第２言語、および第３言語は他の言語であってもよい。
【００３３】
図２は、情報提供システム１の概略構成を示す模式図である。
【００３４】
情報提供システム１において、サーバ２は、ストレージ装置３と接続され、端末４とネットワーク５を介して接続される。
【００３５】
ネットワーク５は、サーバ２と端末４とを通信可能に接続する。ネットワーク５は、例えばＴＣＰ／ＩＰ（Transport Control Protocol / Internet Protocol）による通信が行われるインターネットであり、ネットワーク５により通信する機器は、有線または無線によって接続される。無線による接続は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）802.11acなどの無線ＬＡＮ（Local Area Network）接続であってよく、また、４Ｇ（4th Generation）回線などの無線ＷＡＮ（Wide Area Network）接続であってよい。
【００３６】
図３は、サーバ２の概略構成を示す模式図である。
【００３７】
サーバ２は、ストレージ装置３および端末４と接続し、名称の第２言語での表記を生成する。そのために、サーバ２は、サーバ通信部２１と、サーバ記憶部２２と、サーバ処理部２３とを備える。
【００３８】
サーバ通信部２１は、サーバ２をネットワーク５に接続するための通信インタフェース回路を有する。サーバ通信部２１は、端末４から受信したデータをサーバ処理部２３に供給する。また、サーバ通信部２１は、サーバ処理部２３から供給されたデータを端末４等に送信する。
【００３９】
サーバ記憶部２２は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも１つを有する。サーバ記憶部２２は、サーバ処理部２３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部２２は、ドライバプログラムとして、サーバ通信部２１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ−ＲＯＭ（DVD Read-Only Memory）等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部２２にインストールされてよい。
【００４０】
サーバ処理部２３は、１以上プロセッサおよびその周辺回路を備える。サーバ処理部２３は、サーバ２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。サーバ処理部２３は、サーバ２の各種処理がサーバ記憶部２２に記憶されているプログラム等に基づいて適切な手段で実行されるように、サーバ通信部２１等の動作を制御する。サーバ処理部２３は、サーバ記憶部２２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部２３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４１】
サーバ処理部２３は、選択データ送信部２３１と、受信部２３２と、テンプレート特定部２３３と、表記生成部２３４と、表記送信部２３５と、表記記憶部２３６とを有する。サーバ処理部２３が有するこれらの各部は、サーバ処理部２３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部２３が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、またはファームウェアとしてサーバ２に実装されてもよい。
【００４２】
図４は、ストレージ装置３の概略構成を示す模式図である。
【００４３】
ストレージ装置３は、本開示における記憶部の一例である。ストレージ装置３は、入力されたデータを記憶し、記憶したデータを要求に応じて出力する。そのために、ストレージ装置３は、ストレージ通信部３１と、ストレージ記憶部３２と、ストレージ処理部３３とを備える。
【００４４】
ストレージ通信部３１は、ストレージ装置３をサーバ２に接続するための通信インタフェース回路を有する。ストレージ通信部３１は、サーバ２から受信したデータをストレージ処理部３３に供給する。また、ストレージ通信部３１は、ストレージ処理部３３から供給されたデータをサーバ２に送信する。
【００４５】
ストレージ記憶部３２は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも１つを有する。ストレージ記憶部３２は、サーバ２から受信したデータ等を記憶する。
【００４６】
ストレージ処理部３３は、１以上プロセッサおよびその周辺回路を備える。ストレージ処理部３３は、ストレージ装置３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。ストレージ処理部３３は、ストレージ通信部３１およびストレージ記憶部３２の動作を制御する。
【００４７】
なお、ストレージ装置３は、ストレージ通信部３１およびストレージ処理部３３を有していなくてもよい。この場合、ストレージ装置３のストレージ記憶部３２がサーバ２に直接接続され、ストレージ記憶部３２はサーバ２のサーバ処理部２３により制御される。
【００４８】
ストレージ装置３は、名称に含まれる複数の用語を、それぞれの用語に共通する属性であるカテゴリごとに、図５〜図９に例示する第１マスタ〜第３マスタに記憶し、サーバ２に提供する。本実施形態では、処理の対象となる名称は料理のメニュー名であり、カテゴリは「調理方法」「食材」「産地」「部位」「ランク」である。料理のメニュー名に含まれる用語のカテゴリは、上記の他に「調味料」「トッピング」「味付け」「形状」などが含まれてよい。また、名称は料理のメニュー名に限定されず、料理のメニュー名以外の名称を処理の対象とする場合、その名称に含まれる用語のカテゴリは本実施形態の例とは異なる。
【００４９】
図５は、調理方法に対応する第１マスタの例を示す図である。
【００５０】
調理方法に対応する第１マスタには、調理方法に属する用語のそれぞれの第１言語、第２言語および第３言語での表記が、識別子に関連づけて記憶されている。具体的には、調理方法に対応する第１マスタには、カテゴリ「調理方法」に属する日本語の用語「直火焼」「炭火焼」「串焼き」「丼」と、これらに対応する英語および中国語（簡体字）の表記が、それぞれの識別子に関連づけて記憶されている。
【００５１】
図６は、食材に対応する第１マスタの例を示す図である。
【００５２】
食材に対応する第１マスタには、食材に属する用語のそれぞれの第１言語、第２言語および第３言語での表記と、親ＩＤとが、識別子に関連づけて記憶されている。具体的には、食材に対応する第１マスタには、カテゴリ「食材」に属する日本語の用語「肉」「牛肉」「和牛」「魚介類」「魚」「まぐろ」と、これらに対応する英語および中国語（簡体字）の表記が、それぞれの識別子に関連づけて記憶されている。
【００５３】
親ＩＤは、関連づけられている用語の上位概念を表す用語である上位用語に相当する用語のＩＤである。食材「和牛」の親ＩＤ「IDM001」は、ＩＤ「IDM001」に関連づけられた「牛肉」が「和牛」の上位用語であることを示す。
【００５４】
図７は、食材修飾語に対応する第１マスタの例を示す図である。
【００５５】
食材修飾語に対応する第１マスタには、食材を修飾する用語のそれぞれの第１言語、第２言語および第３言語での表記と、カテゴリと、適用範囲とが、識別子に関連づけて記憶されている。カテゴリは、食材修飾語に対応する第１マスタに記憶される各用語が属するカテゴリを示している。適用範囲は、各用語とともに選択可能な他カテゴリに属する用語のＩＤを示している。
【００５６】
食材修飾語に対応する第１マスタには、カテゴリ「産地」に属する食材修飾語として、日本語の用語「北海道産」「沖縄産」と、これらに対応する英語および中国語（簡体字）の表記と、属性「産地」と、適用範囲とが、それぞれの識別子に関連づけて記憶されている。用語「北海道産」の適用範囲「IDL001, IDL002,…」は、用語「北海道産」が用語「肉」、「魚介類」等とともに選択可能であることを示している。
【００５７】
また、食材修飾語に対応する第１マスタには、カテゴリ「部位」に属する食材修飾語として、日本語の用語「サーロイン」「テンダーロイン」「ほほ肉」と、これらに対応する英語および中国語（簡体字）の表記と、属性「部位」と、適用範囲とが、それぞれの識別子に関連づけて記憶されている。
【００５８】
また、食材修飾語に対応する第１マスタには、カテゴリ「ランク」に属する食材修飾語として、日本語の用語「Ａ５ランク」と、これらに対応する英語および中国語（簡体字）の表記と、属性「ランク」と、適用範囲とが、識別子に関連づけて記憶されている。
【００５９】
食材修飾語に対応する第１マスタには、複数のカテゴリ「産地」と「部位」と「ランク」とについて、それぞれのカテゴリに属する用語が記憶されている。このように、複数のカテゴリについて、それぞれのカテゴリに属する用語が、単一の第１マスタに記憶されてよい。
【００６０】
図８は、調理方法に対応する第２マスタの例を示す図である。
【００６１】
調理方法に対応する第２マスタには、親ＩＤと、調理方法に属する用語と、第２言語である英語用および第３言語である中国語（簡体字）用テンプレートとが、識別子に関連づけて記憶されている。このようにテンプレートと関連づけて記憶されるカテゴリである「調理方法」は、基幹カテゴリである。テンプレートは、各用語を含む名称を英語および中国語（簡体字）で表記する場合の、その名称に含まれる各カテゴリにそれぞれ属する各用語の並び順を規定する。
【００６２】
図８において、調理方法「炭火焼」の親ＩＤ「J001」は、ＩＤ「J001」に関連づけられた「直火焼」が「炭火焼」の上位用語であることを示す。このように、第２マスタにおいて、特定の用語には上位用語が関連づけられている。
【００６３】
図９は、食材に対応する第３マスタの例を示す図である。
【００６４】
食材に対応する第３マスタには、食材に属する用語と、第２言語である英語での表記と、英語用サブテンプレートと、中国語（簡体字）用サブテンプレートとが、識別子に関連づけて記憶されている。英語用サブテンプレートは、各用語を含む部分名称を英語で表記する場合の、その部分名称に含まれる各カテゴリにそれぞれ属する各用語の並び順を規定する。サブテンプレートは、基幹カテゴリ以外のカテゴリに属する用語に関連づけられる。図９では記載を省略しているが、中国語（簡体字）用サブテンプレートにおいても、英語用サブテンプレートと同様に、各用語を含む部分名称を中国語（簡体字）で表記する場合の、その部分名称に含まれる各カテゴリにそれぞれ属する各用語の並び順が規定される。
【００６５】
本実施形態のストレージ装置３は、情報提供システム１全体で共通に使用するそれぞれ単一の第１マスタ〜第３マスタを記憶している。ストレージ装置３は、端末４ごと、または、端末４のユーザごとに、使用する第１マスタ〜第３マスタを記憶するようにしてもよい。また、ストレージ装置３は、第１マスタ〜第３マスタのうちの一部の情報を、情報提供システム１全体で共通に記憶し、第１マスタ〜第３マスタのうちの他の情報を、端末４ごと、または、端末４のユーザごとに記憶してもよい。
【００６６】
図１０は、端末４の概略構成を示す模式図である。
【００６７】
端末４は、ネットワーク５を介してサーバ２に接続し、サーバ２と通信を行う。端末４は、ユーザの入力操作に応じて、名称に含まれる用語の選択等の入力を受け付ける。そのために、端末４は、端末通信部４１と、端末記憶部４２と、端末操作部４３と、端末表示部４４と、端末処理部４５とを備える。
【００６８】
なお、本実施形態では端末４として、パーソナルコンピュータ（Personal Computer, PC）を想定するが、実施形態はこれに限定されない。端末４は、例えば多機能携帯電話（いわゆる「スマートフォン」）、携帯電話（いわゆる「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣなどの情報処理装置であってよい。また、端末４は、飲食店に設置され飲食店の関係者等に操作されるメニュー端末等であってもよい。
【００６９】
端末通信部４１は、通信インタフェース回路を備え、端末４をネットワーク５に接続する。端末通信部４１は、端末処理部４５から供給されたデータを、ネットワークを介してサーバ２等に送信する。また、端末通信部４１は、ネットワークを介してサーバ２等から受信したデータを端末処理部４５に供給する。
【００７０】
端末記憶部４２は、例えば、半導体メモリ装置を備える。端末記憶部４２は、端末処理部４５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、端末記憶部４２は、ドライバプログラムとして、端末操作部４３を制御する入力デバイスドライバプログラムや、端末表示部４４を制御する出力デバイスドライバプログラム等を記憶する。また、端末記憶部４２は、アプリケーションプログラムとして、ユーザが端末操作部４３に対して名称に含まれる用語の選択を行うための用語入力画面を表示するための画面表示プログラム等を記憶する。また、端末記憶部４２は、所定の処理にかかる一時的なデータを一時的に記憶してもよい。
【００７１】
端末操作部４３は、端末４の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、端末操作部４３を用いて、文字や数字、記号等を入力することができる。端末操作部４３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として端末処理部４５に供給される。
【００７２】
端末表示部４４は、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等である。端末表示部４４は、端末処理部４５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００７３】
端末処理部４５は、１以上のプロセッサおよびその周辺回路を備える。端末処理部４５は、端末４の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。端末処理部４５は、端末４の各種処理が端末記憶部４２に記憶されているプログラムや端末操作部４３のへ操作等に基づいて適切な手段で実行されるように、端末通信部４１や端末表示部４４等の動作を制御する。端末処理部４５は、端末記憶部４２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、端末処理部４５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００７４】
端末処理部４５は、少なくとも閲覧実行部４５１、端末送信部４５２等を備える。これらの各部は、端末処理部４５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして端末４に実装されてもよい。
【００７５】
本開示の情報提供システム１は、上述のハードウェア構成を採用することで、複数の用語を組み合わせた名称の翻訳を適切な語順でサーバにより提供するので、サーバの処理時間を短縮することができ、効率的な情報処理が可能となる。
【００７６】
図１１〜図１５を参照して、サーバ２に接続された端末４の表示機能によって端末表示部４４に表示される各表示画面の一例を説明する。
【００７７】
図１１は、用語入力画面の例を示す図である。
【００７８】
端末４は、サーバ２が送信する選択データに基づいて、図１１に示す用語入力画面１１００を端末表示部４４に表示する。選択データとは、基幹カテゴリに属する用語および基幹カテゴリ以外のカテゴリに属する用語を第１言語により端末のユーザに選択させるためのデータである。端末４のユーザは、用語入力画面１１００を参照して、翻訳対象となる料理の名称に含まれる用語をカテゴリごとに選択する。
【００７９】
用語入力画面１１００には、調理方法入力ボックス１１０１、食材入力ボックス１１０２、調理方法リスト表示リンク１１０３、食材リスト表示リンク１１０４、調理方法修飾語追加画面表示リンク１１０５、食材修飾語追加画面表示リンク１１０６、カテゴリ追加リンク１１０７および入力内容決定ボタン１１０８が含まれる。
【００８０】
調理方法入力ボックス１１０１は、料理の名称に含まれる用語のうちカテゴリ「調理方法」に属する用語を入力するための領域である。
【００８１】
食材入力ボックス１１０２は、対象となる用語のカテゴリが「食材」である点を除き、調理方法入力ボックス１１０１と同様である。
【００８２】
調理方法リスト表示リンク１１０３は、カテゴリ「調理方法」に属する用語のリストを表示させるためのリンクであり、ハイパーテキストにおけるハイパーリンクの形式で表示される。端末４のユーザが、調理方法リスト表示リンク１１０３の上にマウスポインタを位置させてマウスボタンをクリックする、タッチパネル上で調理方法リスト表示リンク１１０３の表示される領域をタップするなどの、端末４の構成に応じた所定の操作を行うことにより、端末４の端末表示部４４に調理方法リストが表示される。
【００８３】
調理方法リスト表示リンク１１０３は、表示領域に対するユーザの所定の操作を受け付けて調理方法リストを表示させることができれば、どのようなものであってもよく、例えばボタン形式で表示されていてもよい。同様に、本明細書の実施形態において「ボタン」として説明する要素は、ボタン以外の形態、例えばハイパーリンクで実現されてもよい。
【００８４】
食材リスト表示リンク１１０４は、対象となる用語のカテゴリが「食材」である点を除き、調理方法リスト表示リンク１１０３と同様である。
【００８５】
調理方法修飾語追加画面表示リンク１１０５は、調理方法として選択されている用語に対して修飾語を追加する画面を表示させるためのリンクである。調理方法修飾語追加画面表示リンク１１０５の表示領域に対して端末４のユーザが所定の操作を行うと、端末表示部４４に調理方法の修飾語を追加する画面が表示される。
【００８６】
食材修飾語追加画面表示リンク１１０６は、対象となる用語のカテゴリが「食材」である点を除き、調理方法修飾語追加画面表示リンク１１０５と同様である。
【００８７】
カテゴリ追加リンク１１０７は、用語入力画面１１００に表示されている入力ボックス、リスト表示リンクおよび修飾語追加画面表示リンクに対応するカテゴリ以外のカテゴリに対応する入力ボックス、リスト表示リンクおよび修飾語追加画面表示リンクを用語入力画面１１００に追加で表示させるためのリンクである。
【００８８】
用語入力画面１１００では、カテゴリ「調理方法」および「食材」に対応する入力ボックス、リスト表示リンクおよび修飾語追加画面表示リンクが表示されている。「調理方法」および「食材」以外のカテゴリ、例えば「調味料」に属する用語が翻訳対象となる料理の名称に含まれる場合に、端末４のユーザがカテゴリ追加リンク１１０７に対して所定の操作を行うと、端末４は、用語入力画面１１００に「調味料」に対応する入力ボックス、リスト表示リンクおよび修飾語追加画面表示リンクを追加で表示させる。
【００８９】
カテゴリ追加リンク１１０７に対する操作によって表示される入力ボックス、リスト表示リンクおよび修飾語追加画面表示リンクは、対象となるカテゴリが異なる点を除き、調理方法入力ボックス１１０１、調理方法リスト表示リンク１１０３および調理方法修飾語追加画面表示リンク１１０５と同様である。
【００９０】
入力内容決定ボタン１１０８は、用語入力画面１１００に含まれる入力ボックスに入力された用語で用語の選択を決定するボタンである。入力内容決定ボタン１１０８に対して端末４のユーザが所定の操作を行うと、入力ボックスに入力された用語が、選択された用語としてサーバ２に送信される。
【００９１】
図１２（ａ）は調理方法に対応する用語選択リストの例を示す図であり、図１２（ｂ）は食材に対応する用語選択リストの例を示す図である。
【００９２】
図１１に示す用語入力画面１１００の調理方法リスト表示リンク１１０３に対して端末４のユーザが所定の操作を行うと、サーバ２から端末４に送信されるデータに基づき、端末表示部４４に調理方法リスト１２０１が表示される。調理方法リスト１２０１は、カテゴリ「調理方法」に属する用語「直火焼」「炭火焼」「串焼き」「丼」等が表示され、用語「串焼き」が選択された状態を示している。
【００９３】
端末４のユーザが、マウスポインタを「串焼き」に位置づけてマウスボタンをダブルクリックする、タッチパネル上の「串焼き」の表示される領域をタップするなどの、端末４の構成に応じた所定の操作を行うことにより、リストにおいて「串焼き」を選択することが決定し、用語入力画面１１００に反映される。
【００９４】
このように、サーバ２から端末４に送信されるデータに基づき表示される調理方法リスト１２０１によって、端末４のユーザは、カテゴリ「調理方法」に属する用語を日本語により選択することができる。
【００９５】
ユーザに調理方法を選択させる調理方法リスト１２０１を表示するための選択データは、用語入力画面１１００を表示するためのデータとともにサーバ２から端末４に送信される。また、このデータは、調理方法リスト表示リンク１１０３に対する端末４のユーザによる所定の操作により端末４からサーバ２に対して送信される信号に応じてサーバ２から端末４に送信されてもよい。
【００９６】
ユーザに調理方法を選択させるための選択データに基づく表示は、調理方法リスト１２０１に示すように選択対象となる用語を一覧表示するリスト形式に限られず、例えばユーザの操作に応じてリストを展開するドロップダウンリスト形式であってもよい。
【００９７】
図１１に示す用語入力画面１１００の食材リスト表示リンク１１０４に対して端末４のユーザが所定の操作を行うと、食材リスト１２０２が表示される。食材リスト１２０２は、カテゴリ「食材」に属する用語「肉」「牛肉」「和牛」「魚介類」「魚」「まぐろ」が表示され、「和牛」が選択された状態を示している。
【００９８】
食材リスト１２０２を表示するためのデータの送信、食材リスト１２０２の表示形式、食材リスト１２０２における用語の選択の決定、用語入力画面１１００への反映については、調理方法リスト１２０１と同様である。
【００９９】
図１３（ａ）は食材修飾語入力画面の例を示す図であり、図１３（ｂ）は産地に対応する食材修飾語選択リストの例を示す図である。
【０１００】
図１１に示す用語入力画面１１００の食材修飾語追加画面表示リンク１１０６に対して端末４のユーザが所定の操作を行うと、端末４の端末表示部４４に食材修飾語追加画面１３００が表示される。食材修飾語追加画面１３００は、産地入力ボックス１３０１と、部位入力ボックス１３０２と、形状入力ボックス１３０３と、ランク入力ボックス１３０４と、産地リスト表示リンク１３０５と、部位リスト表示リンク１３０６と、形状リスト表示リンク１３０７と、ランクリスト表示リンク１３０８と、食材修飾語決定ボタン１３０９とを含む。
【０１０１】
産地、部位、形状、ランクにそれぞれ対応する入力ボックス１３０１〜１３０４は、それぞれのカテゴリに属する食材修飾語を入力するための領域である。
【０１０２】
産地、部位、形状、ランクにそれぞれ対応するリスト表示リンク１３０５〜１３０８は、それぞれのカテゴリに属する食材修飾語のリストを表示させるためのリンクである。リスト表示リンク１３０５〜１３０８に対して端末４のユーザが所定の操作を行うと、リンクに対応するリストが表示される。
【０１０３】
図１３（ａ）に示す食材修飾語追加画面１３００の産地リスト表示リンク１３０５に対して端末４のユーザが所定の操作を行うと、端末４の端末表示部４４に産地リスト１３１０が表示される。図１３（ｂ）に示す産地リスト１３１０は、カテゴリ「産地」に属する用語「北海道産」「沖縄産」等のうち、「北海道産」が選択された状態を示している。
【０１０４】
このとき表示されるリストには、修飾対象となる用語を適用範囲に含む修飾語のみが表示されるようにして、その用語とともに選択することのできない修飾語の選択が禁止されてよい。このようにリストを表示すると、不適切な用語が選択されることを防止することができる。また、このようなリストによると、選択することのできない修飾語は表示されず、選択することのできる修飾語のみが表示されるため、ユーザはより容易に用語を選択することができる。
【０１０５】
例えば、図１１に示す用語入力画面１１００の食材入力ボックス１１０２に入力された用語「まぐろ」に修飾語を追加することを考える。食材入力ボックス１１０２に用語「まぐろ」が入力された状態で食材修飾語追加画面表示リンク１１０６に対して端末４のユーザが所定の操作を行うと、端末４の端末表示部４４に用語「まぐろ」に対応する食材修飾語入力画面が表示される。食材修飾語入力画面の部位リスト表示リンクに端末４のユーザが所定の操作を行って表示される部位リストには、用語「まぐろ」が適用範囲に含まれる部位のみが表示される。
【０１０６】
具体的には、図７に示す第１マスタの例では、部位「サーロイン」の適用範囲は「IDM001」であり、「まぐろ」または上位用語である「魚」「魚介類」のＩＤを含んでいない。部位「テンダーロイン」も同様である。一方、部位「ほほ肉」の適用範囲は「IDM001, IDM008」であり、「まぐろ」の上位用語である「魚」のＩＤ「IDM008」を含んでいる。よって、部位リストには「サーロイン」「テンダーロイン」は含まれず、「ほほ肉」は含まれる。
【０１０７】
図１３（ａ）の食材修飾語決定ボタン１３０９は、入力ボックス１３０１〜１３０４に入力された食材修飾語の選択を決定するボタンである。食材修飾語決定ボタン１３０９に対して端末４のユーザが所定の操作を行うと、入力ボックス１３０１〜１３０４に入力された食材修飾語が選択された用語として確定される。確定された用語は、端末４からサーバ２に送信されてもよく、端末４の端末記憶部４２に記憶されてもよい。
【０１０８】
図１４は、用語選択後の用語入力画面の例を示す図である。
【０１０９】
図１３（ａ）に示す食材修飾語追加画面１３００の食材修飾語決定ボタン１３０９により食材修飾語の選択が決定されると、端末表示部４４に用語入力画面１１００′が表示される。用語選択後の用語入力画面１１００′は、調理方法入力ボックス１１０１′および食材入力ボックス１１０２′に選択された用語が表示されている点において図１１に示す用語入力画面１１００と異なり、その他の要素は同一である。よって、同一の要素についての説明は省略する。
【０１１０】
用語入力画面１１００′において、調理方法入力ボックス１１０１′には、図１２（ａ）に示す調理方法リスト１２０１で選択された用語「串焼き」が入力されている。また、食材入力ボックス１１０２′には、図１２（ｂ）に示す食材リスト１２０２で選択された用語「和牛」と、図１３（ａ）に示す食材修飾語追加画面１３００で選択された用語「北海道産」「サーロイン」「Ａ５ランク」が入力されている。
【０１１１】
用語入力画面１１００′において、入力内容決定ボタン１１０８に対し端末４のユーザが所定の操作を行うと、入力ボックスに入力された用語「串焼き」「和牛」「北海道産」「サーロイン」および「Ａ５ランク」が、選択された用語としてサーバ２に送信される。
【０１１２】
図１５は、生成用語表示画面の例を示す図である。
【０１１３】
図１４に示す用語入力画面１１００′の入力内容決定ボタン１１０８により選択された用語がサーバ２に送信され、サーバ２が生成した英語表記を端末４が受信すると、端末表示部４４に生成用語表示画面１５００が表示される。生成用語表示画面１５００には、選択調理方法表示欄１５０１と、選択食材表示欄１５０２と、言語選択ドロップダウンリスト１５０３と、生成用語表示欄１５０４と、料理登録ボタン１５０５と、カテゴリ選択ドロップダウンリスト１５０６と、選択カテゴリ登録ボタン１５０７と、修正ボタン１５０８とが含まれる。
【０１１４】
選択調理方法表示欄１５０１は、図１４において料理の名称に含まれる用語として選択された、カテゴリ「調理方法」に属する用語の日本語による表記を表示する領域である。選択調理方法表示欄１５０１には、図１４における調理方法入力ボックス１１０１′の表示内容に対応する内容が表示される。図１５の例において、選択調理方法表示欄１５０１には、「串焼き」が表示されている。
【０１１５】
選択食材表示欄１５０２は、料理の名称に含まれるとして選択された、カテゴリ「食材」に属する用語の日本語による表記を表示する領域である。選択食材表示欄１５０２には、図１４における食材入力ボックス１１０２′の表示内容に対応する内容が表示される。図１５の例において、選択食材表示欄１５０２には、「和牛」および食材修飾語として選択された「北海道産」「サーロイン」「Ａ５ランク」が表示されている。
【０１１６】
図１１で示したカテゴリ追加リンク１１０７によりカテゴリを追加した場合、追加されたカテゴリに属し、選択された用語の表示欄が、選択調理方法表示欄１５０１および選択食材表示欄１５０２と同様に、生成用語表示画面１５００に表示される。
【０１１７】
言語選択ドロップダウンリスト１５０３は、選択調理方法表示欄１５０１および選択食材表示欄１５０２に表示される選択された用語について、どの外国語における表記を表示するかを選択するリストである。
【０１１８】
言語選択ドロップダウンリスト１５０３の右側にある「▼」の表示された領域へのユーザの所定の操作に応じて、言語選択ドロップダウンリスト１５０３のうち左側の領域に、用語の表記言語として選択可能な言語、例えば「英語」「中国語（簡体字）」などがリスト表示される。図１５の例では、表記言語として英語が選択されている。
【０１１９】
本実施形態において、英語表記を生成する例を説明しているが、言語選択ドロップダウンリスト１５０３により表記言語を変更することにより、英語以外の言語での表記を生成することができる。また、言語選択ドロップダウンリスト１５０３によってユーザが表記言語を明示的に選択していないときに用いられるデフォルト言語を予め設定しておいてもよい。デフォルト言語は、サーバ２のサーバ記憶部２２または端末４の端末記憶部４２に記憶される。
【０１２０】
生成用語表示欄１５０４は、サーバ２により生成された名称の英語での表記を表示する領域である。図１５の例では「grilled Hokkaido grade A5 Wagyu beef sirloin skewer」が表示されている。
【０１２１】
料理登録ボタン１５０５は、生成用語表示欄１５０４に表示された表記を料理の名称として登録させるボタンである。料理登録ボタン１５０５に対して端末４のユーザが所定の操作を行うと、生成用語表示欄１５０４に表示された表記が料理の名称の英語表記として登録される。登録された英語表記は、サーバ２のサーバ記憶部２２または端末４の端末記憶部４２に記憶される。このとき、表示言語として選択された英語以外の表記も記憶されてよい。
【０１２２】
カテゴリ選択ドロップダウンリスト１５０６は、生成用語表示欄１５０４に表示された表記を登録するカテゴリを選択するリストである。選択カテゴリ登録ボタン１５０７は、生成用語表示欄１５０４に表示された表記を、カテゴリ選択ドロップダウンリスト１５０６により選択されたカテゴリの用語として登録させるボタンである。
【０１２３】
カテゴリ選択ドロップダウンリスト１５０６の右側にある「▼」の表示された領域へのユーザの所定の操作に応じて、カテゴリ選択ドロップダウンリスト１５０６のうち左側の領域に、生成用語表示欄１５０４に表示された表記の記憶先カテゴリとして選択可能なカテゴリ、例えば「食材」「調味料」「トッピング」などがリスト表示される。図１５においてカテゴリ選択ドロップダウンリスト１５０６は、ユーザが所望のカテゴリとしてカテゴリ「食材」を選択し、リスト表示から単一項目表示に戻った状態を示している。
【０１２４】
選択カテゴリ登録ボタン１５０７は、カテゴリ選択ドロップダウンリスト１５０６で選択されたカテゴリに、生成用語表示欄１５０４に表示された表記を登録させるボタンである。選択カテゴリ登録ボタン１５０７に対するユーザの所定の操作に応じて、生成用語表示欄１５０４に表示された表記が、カテゴリ選択ドロップダウンリスト１５０６で選択されているカテゴリに登録される。
【０１２５】
このように、生成された表記を所定のカテゴリに属する用語として新たに記憶するようにすると、その用語を別の名称に含まれる用語として選択することができるので、情報提供システム１は、より複雑な名称に対応する第２言語での表記を生成することが可能となる。
【０１２６】
修正ボタン１５０８は、生成用語表示欄１５０４に表示された表記を修正するためのボタンである。修正ボタン１５０８に対して端末４のユーザが所定の操作を行うと、生成用語表示欄１５０４に表示された表記の修正が可能となる。
【０１２７】
図１６は、情報提供システム１の動作シーケンス図である。
【０１２８】
情報提供システム１は、予めサーバ記憶部２２および端末記憶部４２に記憶されているプログラムに基づいて、主にサーバ処理部２３および端末処理部４５により、サーバ２および端末４の各要素と協働して、この動作シーケンスを実行する。
【０１２９】
最初に、端末４の端末送信部４５２は、ユーザによる端末操作部４３の操作に応じて、翻訳対象の名称に含まれる用語を選択するための選択データの要求を、端末通信部４１を介してサーバ２に送信する（ステップＳ１０１）。
【０１３０】
次に、サーバ２の受信部２３２が端末４からサーバ通信部２１を介して選択データの要求を受信すると、選択データ送信部２３１は、ストレージ装置３に記憶された第１マスタを参照して、用語入力画面１１００を表示させるための選択データを作成する（ステップＳ１０２）。
【０１３１】
選択データ送信部２３１は、調理方法に対応する第１マスタに記憶された各用語の第１言語での表記を読み出して、読み出した各用語の第１言語での表記を選択可能に配置した調理方法リスト１２０１を表示させる選択データを作成する。また、選択データ送信部２３１は、食材に対応する第１マスタに記憶された各用語の第１用語での表記を読み出して、読み出した各用語の第１言語での表記を選択可能に配置した食材リスト１２０２を表示させる選択データを作成する。そして、調理方法リスト１２０１を表示させる選択データと食材リスト１２０２を表示させる選択データとを含む、用語入力画面１１００を表示させるためのデータを作成する。
【０１３２】
ステップＳ１０２において、選択データ送信部２３１は、選択された用語とともに選択可能な用語以外の用語の選択を禁止するように選択データを作成し、送信してもよい。選択データ送信部２３１は、第１マスタにおいて各用語に関連づけられる適用範囲に基づいて選択データを作成することにより、選択された用語とともに選択可能な用語以外の用語の選択を禁止することができる。選択データ送信部２３１は、例えば端末４に表示される用語リストに所定の用語が表示されないように選択データを作成することにより、所定の用語の選択を禁止することができる。
【０１３３】
次に、サーバ２の選択データ送信部２３１は、選択データを端末４にサーバ通信部２１を介して送信する（ステップＳ１０３）。
【０１３４】
次に、端末４の閲覧実行部４５１は、サーバ２から端末通信部４１を介して選択データを受信すると、受信された選択データに基づいて用語入力画面１１００を端末表示部４４に表示する（ステップＳ１０４）。
【０１３５】
次に、端末４の閲覧実行部４５１は、端末表示部４４に表示された用語入力画面１１００に対してユーザが端末操作部４３を操作して選択した用語を、端末通信部４１を介してサーバ２に送信する（ステップＳ１０５）。他の選択した用語を修飾する修飾語が選択した用語に含まれる場合、閲覧実行部４５１は、修飾語と修飾語に修飾される用語とをひも付けてサーバ２に送信する。サーバ２の受信部２３２は、選択された基幹カテゴリに属する用語および基幹カテゴリ以外に属する用語を端末４から受信する。
【０１３６】
次に、サーバ２の表記生成部２３４は、選択された用語を含む名称の第２言語での表記（以下、「第２言語表記」という）を生成する（ステップＳ１０６）。生成された第２言語表記は、サーバ記憶部２２の一時記憶領域に記憶される。サーバ２における第２言語表記の生成処理の詳細は後述する。
【０１３７】
次に、表記送信部２３５は、第２言語表記を含む、生成用語表示画面１５００を表示させるためのデータを端末４にサーバ通信部２１を介して送信する（ステップＳ１０７）。
【０１３８】
次に、端末４の閲覧実行部４５１は、サーバ２から端末通信部４１を介して第２言語表記を含むデータを受信すると、受信したデータに基づいて生成用語表示画面１５００を端末表示部４４に表示する（ステップＳ１０８）。
【０１３９】
次に、閲覧実行部４５１は、端末表示部４４に表示された生成用語表示画面１５００に対するユーザの端末操作部４３への操作に基づき、第２言語表記の第１マスタへの登録を要求する登録要求を、端末通信部４１を介してサーバ２に送信する（ステップＳ１０９）。ステップＳ１０９において、閲覧実行部４５１は、第２言語表記の登録先となる第１マスタを指定する。図１５の例では、選択カテゴリ登録ボタン１５０７への操作に基づき、カテゴリ選択ドロップダウンリスト１５０６で選択されたカテゴリ「食材」に対応する第１マスタが、第２言語表記の登録先として指定される。サーバ２は、明示的に登録先が指定されていない登録要求については、予め定められた第１マスタに第２言語表記を登録するようにしてもよい。
【０１４０】
サーバ２は、サーバ通信部２１を介して登録要求を受信すると、端末４のユーザの指示に従って、サーバ記憶部２２の一時記憶領域に記憶されている第２言語表記を、登録要求で指定されたカテゴリに対応する第１マスタに、そのカテゴリに属する用語として新たに記憶する（ステップＳ１１０）。サーバ２における第２言語表記の登録処理の詳細は後述する。
【０１４１】
以上により、情報提供システム１の動作シーケンスが終了する。
【０１４２】
図１７は、第２言語表記生成処理のフローチャートである。
【０１４３】
図１７に示すフローチャートは、図１６に示すステップＳ１０６において実行される。
【０１４４】
まず、テンプレート特定部２３３は、サーバ通信部２１を介して受信した、メニューの名称に含まれる用語として選択された用語から基幹カテゴリに属する用語を特定する（ステップＳ２０１）。どのカテゴリが基幹カテゴリであるかは、予めサーバ記憶部２２に記憶される。なお、テンプレート特定部２３３は、選択されたそれぞれの用語で第２マスタを検索し、第２マスタに記憶されている用語を基幹カテゴリに属する用語として特定してもよい。
【０１４５】
次に、テンプレート特定部２３３は、選択された用語のうち基幹カテゴリに属する用語（以下、「選択基幹用語」という）を、第２マスタから検索する（ステップＳ２０２）。図１４における用語入力画面１１００′に示す用語が選択されている場合、テンプレート特定部２３３は、基幹カテゴリである「調理方法」に属する用語「串焼き」を、第２マスタから検索する。
【０１４６】
次に、テンプレート特定部２３３は、第２マスタにおいて、選択基幹用語にテンプレートが関連づけられているか否かを判定する（ステップＳ２０３）。図１４における用語入力画面１１００′に示す用語が選択されている場合、テンプレート特定部２３３は、第２マスタにおいて用語「串焼き」にテンプレートが関連づけられているか否かを判定する。
【０１４７】
第２マスタにおいて、選択基幹用語にテンプレートが関連づけられている場合（ステップＳ２０３−Ｙ）、テンプレート特定部２３３は、選択された用語のうち基幹カテゴリに属する用語に関連づけられているテンプレートを特定する（ステップＳ２０５）。このとき、テンプレート特定部２３３は、第２マスタにおいて用語に関連づけられているすべての言語用のテンプレートを特定する。なお、テンプレート特定部２３３は、上述したデフォルト言語のテンプレートのみを特定してもよい。図１４における用語入力画面１１００′に示す用語が選択されている場合、テンプレート特定部２３３は、第２マスタにおいて用語「串焼き」に関連づけられたテンプレート「grilled [食材] skewer」を特定する。
【０１４８】
第２マスタにおいて、選択基幹用語にテンプレートが関連づけられていない場合（ステップＳ２０３−Ｎ）、テンプレート特定部２３３は、第２マスタにおいて、選択された用語に関連づけられた上位用語（以下、「選択上位用語」という）にテンプレートが関連づけられているか否かを判定する（ステップＳ２０４）。
【０１４９】
第２マスタにおいて、選択上位用語にテンプレートが関連づけられている場合（ステップＳ２０４−Ｙ）、テンプレート特定部２３３は、選択上位用語に関連づけられているテンプレートを、選択された用語に関連づけられたテンプレートとして特定する（ステップＳ２０５）。
【０１５０】
用語「炭火焼」が、選択された用語のうち基幹カテゴリに属する用語であるとき、図８に示す第２マスタでは、用語「炭火焼」にはテンプレートが関連づけられていない。一方、用語「炭火焼」には親ＩＤ「J001」が関連づけられており、ＩＤ「J001」に対応する用語「直火焼」は用語「炭火焼」の上位用語である。用語「直火焼」にはテンプレートが関連づけられているので、選択された用語「炭火焼」に対応するテンプレートとして、上位用語「直火焼」に関連づけられたテンプレート「[英語表記] [食材]」が特定される。
【０１５１】
このように動作すると、語順の共通する下位用語についてテンプレートを作成する必要がなくなるので、サーバ管理者の作業が減少するとともに、第２マスタの記憶に必要なストレージ装置３の記憶容量を削減することができる。
【０１５２】
第２マスタにおいて、選択上位用語にテンプレートが関連づけられていない場合（ステップＳ２０４−Ｎ）、第２言語表記生成処理は終了する。この場合、テンプレート特定部２３３は、異常終了を表すエラーコードを端末４に通知してもよい。
【０１５３】
次に、表記生成部２３４は、選択された用語に対する修飾語の追加があるか否かを判定する（ステップＳ２０６）。表記生成部２３４は、選択された用語に対する修飾語の追加があるか否かを、端末４から修飾語と修飾語に修飾される用語とがひも付けて送信されたか否かにより判定する。
【０１５４】
また、表記生成部２３４は、選択された用語に対する修飾語の追加があるか否かを、選択された用語に修飾語に対応するカテゴリの用語が含まれるか否かにより判定してもよい。どのカテゴリが修飾語に対応するカテゴリであるかは、予めサーバ記憶部２２に記憶されていてよい。
【０１５５】
選択された用語に対する修飾語の追加がある場合（ステップＳ２０６−Ｙ）、表記生成部２３４は、修飾語追加処理を実行する（ステップＳ２０７）。修飾語追加処理の詳細は後述する。
【０１５６】
選択された用語に対する修飾語の追加がない場合（ステップＳ２０６−Ｎ）、または、修飾語追加処理（ステップＳ２０７）が終了した場合、表記生成部２３４は、特定されたテンプレートで規定された並び順で選択された用語の第２言語表記を並べて、メニューの第２言語表記を生成する（ステップＳ２０８）。表記生成部２３４は、選択された用語を選択された用語の属するカテゴリに対応する第１マスタから検索し、検索された用語に関連づけられた第２言語表記を読み出すことにより、選択された用語の第２言語表記を取得する。
【０１５７】
図１において、メニュー「和牛の串焼き」に含まれる用語「和牛」「串焼き」が選択され、修飾語の追加がない場合、表記生成部２３４は、英語テンプレートとして特定された「grilled [食材] skewer」で規定された並び順で、選択された用語の英語表記を並べる。すなわち、表記生成部２３４は、第１マスタから取得したカテゴリ「食材」に属する用語「和牛」の英語表記「Wagyu beef」を英語テンプレートの「[食材]」の位置に配置して、「和牛の串焼き」の英語表記「grilled Wagyu beef skewer」を生成する。
【０１５８】
また、メニュー「牛肉の炭火焼」に含まれる用語「牛肉」「炭火焼」が選択され、修飾語の追加がない場合、表記生成部２３４は、英語テンプレートとして特定された「[英語表記] [食材]」で規定された並び順で、選択された用語の英語表記を並べる。「[英語表記] [食材]」において「[英語表記]」は、調理方法として選択された用語の英語表記を示す。したがって、用語「牛肉」「炭火焼」の英語表記は、第１マスタを参照して取得される「牛肉」の英語表記「beef」と「炭火焼」の英語表記「char-broiled」とをテンプレートに規定された並び順で並べた「char-broiled beef」となる。
【０１５９】
以上により、第２言語表記作成処理は終了する。
【０１６０】
図１８は、修飾語追加処理のフローチャートである。
【０１６１】
図１８に示すフローチャートは、図１７に示すステップＳ２０７において実行される。
【０１６２】
まず、表記生成部２３４は、修飾語の追加された用語（以下、「被修飾選択用語」という）を第３マスタから検索する（ステップＳ３０１）。図１４における用語入力画面１１００′に示す用語が選択されている場合、表記生成部２３４は、修飾語「北海道産」「サーロイン」「Ａ５ランク」が追加された用語「和牛」を第３マスタから検索する。
【０１６３】
次に、表記生成部２３４は、第３マスタにおいて、被修飾語選択用語にサブテンプレートが関連づけられているか否かを判定する（ステップＳ３０２）。図１４における用語入力画面１１００′に示す用語が選択されているとき、表記生成部２３４は、第３マスタにおいて被修飾選択用語「和牛」にサブテンプレートが関連づけられているか否かを判定する。
【０１６４】
第３マスタにおいて、被修飾選択用語にサブテンプレートが関連づけられている場合（ステップＳ３０２−Ｙ）、表記生成部２３４は、被修飾選択用語に関連づけられているサブテンプレートを特定する（ステップＳ３０４）。このとき、表記生成部２３４は、第３マスタにおいて被修飾選択用語に関連づけられているすべての言語用のサブテンプレートを特定する。なお、表記生成部２３４は、上述したデフォルト言語のサブテンプレートのみを特定してもよい。図１４における用語入力画面１１００′に示す用語が選択されている場合、表記生成部２３４は、第３マスタにおいて被修飾選択用語「和牛」に関連づけられたサブテンプレート「[形状] [産地] [ランク] Wagyu beef [部位]」を特定する。
【０１６５】
第３マスタにおいて、被修飾選択用語にサブテンプレートが関連づけられていない場合（ステップＳ３０２−Ｎ）、表記生成部２３４は、第３マスタにおいて、被修飾選択用語の上位用語にサブテンプレートが関連づけられているか否かを判定する（ステップＳ３０３）。
【０１６６】
第３マスタにおいて、被修飾選択用語の上位用語にサブテンプレートが関連づけられている場合（ステップＳ３０３−Ｙ）、表記生成部２３４は、被修飾選択用語の上位用語に関連づけられているサブテンプレートを特定する（ステップＳ３０４）。
【０１６７】
第３マスタにおいて、被修飾選択用語の上位用語にサブテンプレートが関連づけられていない場合（ステップＳ３０３−Ｎ）、修飾語追加処理は終了する。このとき、表記生成部２３４は、異常終了を表すエラーコードを端末４に通知してもよい。
【０１６８】
ステップＳ３０４に続いて、表記生成部２３４は、特定されたサブテンプレートで規定された並び順で選択された用語の第２言語表記を並べて、被修飾選択用語の第２言語表記を生成する（ステップＳ３０５）。表記生成部２３４は、選択された用語を、選択された用語の属するカテゴリに対応する第１マスタから検索し、検索された用語に関連づけられた第２言語表記を読み出すことにより、選択された用語の第２言語表記を取得する。
【０１６９】
図１４における用語入力画面１１００′に示す用語が選択されている場合、表記生成部２３４は、用語「北海道産」「サーロイン」「Ａ５ランク」の追加された用語「和牛」について、英語サブテンプレートとして特定された「[形状] [産地] [ランク] Wagyu beef [部位]」で規定された並び順で、選択された用語の英語表記を並べる。すなわち、表記生成部２３４は、第１マスタから取得した「産地」カテゴリの用語「北海道産」、「部位」カテゴリの用語「サーロイン」、「ランク」カテゴリの用語「Ａ５ランク」それぞれの英語表記「Hokkaido」「sirloin」「grade A5」を、英語テンプレートのそれぞれのカテゴリの位置に配置して、英語表記「Hokkaido grade A5 Wagyu beef sirloin」を生成する。
【０１７０】
以上により、情報提供システム１による修飾語追加処理は終了する。
【０１７１】
図１９は、第２言語表記登録処理のフローチャートである。
【０１７２】
図１９に示すフローチャートは、図１６に示すステップＳ１１０において実行される。
【０１７３】
まず、表記記憶部２３６は、端末４から料理としての登録が要求されたか否かを判定する（ステップＳ４０１）。具体的には、表記記憶部２３６は、ステップＳ１０９において端末４が送信する登録要求で指定される第１マスタがカテゴリ「料理」に対応する第１マスタであるか否かを判定する。
【０１７４】
料理としての登録が要求されたと判定された場合（ステップＳ４０１−Ｙ）、表記記憶部２３６は、ステップＳ１０６で生成された第２言語表記を料理として登録する（ステップＳ４０２）。表記記憶部２３６は、カテゴリ「料理」に対応する第１マスタにおける新たな項目として、生成された英語表記を記憶する。表記記憶部２３６は、登録される第１マスタにおいて一意となるＩＤを生成し、生成された英語表記に関連づけて記憶する。なお、表記記憶部２３６は、英語以外の言語による表記もあわせて記憶してよい。
【０１７５】
料理としての登録が要求されていないと判定された場合（ステップＳ４０１−Ｎ）、表記記憶部２３６は、端末４からカテゴリを指定した登録が要求されたか否かを判定する（ステップＳ４０３）。具体的には、表記記憶部２３６は、ステップＳ１０９において端末４が送信する登録要求で、「料理」以外のカテゴリに対応する第１マスタが指定されているか否かを判定する。
【０１７６】
カテゴリを指定した登録が要求されたと判定された場合（ステップＳ４０３−Ｙ）、表記記憶部２３６は、ステップＳ１０６で生成された第２言語表記を、指定されたカテゴリの用語として登録する（ステップＳ４０４）。表記記憶部２３６は、登録される第１マスタにおいて一意となるＩＤを生成し、生成された英語表記に関連づけて記憶する。なお、表記記憶部２３６は、英語以外の言語による表記もあわせて記憶してよい。図１５に示すように、カテゴリ選択ドロップダウンリスト１５０６でカテゴリ「食材」が選択されている場合、表記記憶部２３６は、カテゴリ「料理」に対応する第１マスタにおける新たな項目として、生成された英語表記を記憶する。
【０１７７】
ステップＳ４０２での料理としての登録、または、ステップＳ４０４での指定カテゴリの用語としての登録において、表記記憶部２３６は、情報提供システム１で共通に使用される第１マスタに対して生成された第２言語表記を登録する。
【０１７８】
第１マスタ〜第３マスタが端末４ごと、または、端末４のユーザごとにストレージ装置３に記憶されている場合、表記記憶部２３６は、端末４ごと、または、端末４のユーザごとに使用する第１マスタに対して生成された第２言語表記を登録してよい。このようにすると、情報提供システム１を利用する他の飲食店で第１マスタを参照して表示される用語リストに影響を与えることなく、端末４の設置されている飲食店の独自のメニューに対応する第２言語表記を登録することができる。
【０１７９】
カテゴリを指定した登録が要求されていないと判定された場合（ステップＳ４０３−Ｎ）、第２言語表記登録処理は終了する。このとき、表記記憶部２３６は、異常終了を表すエラーコードを端末４に通知してもよい。
【０１８０】
以上詳述したとおり、情報提供システム１は、基幹カテゴリに属する用語に関連づけられたテンプレートで規定された並び順で外国語での表記を並べて外国語での表記を生成するため、適切な語順で外国語のメニュー名称を生成することができる。
【０１８１】
このように生成される外国語メニュー名称は、基幹カテゴリに属する用語ごとに用語の並び順が規定されているため、自然な語順となる。
【０１８２】
また、このような情報提供システム１は、すべての用語の組み合わせについて並び順を規定するのではなく、基幹カテゴリに属する用語についてカテゴリの並び順を規定すればよいので、サービス提供のためのデータ作成が簡単になる。
【０１８３】
なお、情報提供システム１は、上述した実施形態の一部を変形して実施することも可能である。
【０１８４】
例えば、ステップＳ１０８において端末４で表示された英語表記は、端末４で記憶することもできるので、サーバ２は、表記記憶部２３６を有していなくてもよい。この場合、英語表記の登録要求（ステップＳ１０９）および英語表記の登録（ステップＳ１１０）は実行されない。このように構成すると、端末４がサーバ２に接続されていないときでも、生成された英語表記を表示することができる。
【０１８５】
また、情報提供システム１のストレージ装置３に記憶される第１マスタ〜第３マスタには、第１言語としての日本語表記、第２言語としての英語表記および第３言語としての中国語（簡体字）表記が関連づけられているが、言語の組み合わせは上記に限定されず、より多くの言語の表記が関連づけられていてもよい。さらに、第１言語と第２言語のみが関連づけられていれば、第１言語の名称に対応する第２言語での表記を生成することにより、本開示の目的を達成することができる。
【０１８６】
また、情報提供システム１において、基幹カテゴリは調理方法であり、基幹カテゴリ以外のカテゴリは食材または調味料である実施形態を説明した。このような情報提供システム１は、料理メニューの外国語表記の取得を希望する飲食店に対してメニューの翻訳を提供するのに好適である。
【０１８７】
しかし、調理方法等のカテゴリ以外のカテゴリに属する用語に本実施形態を適用することも可能である。
【０１８８】
当業者は、本発明の精神および範囲から外れることなく、様々な変更、置換および修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１８９】
１    情報提供システム
２    サーバ
２３１    選択データ送信部
２３２    受信部
２３３    テンプレート特定部
２３４    表記生成部
２３５    表記送信部
３    ストレージ装置
４    端末
５    ネットワーク
【図１】
2019142334.tif 000003
【図２】
2019142334.tif 000004
【図３】
2019142334.tif 000005
【図４】
2019142334.tif 000006
【図５】
2019142334.tif 000007
【図６】
2019142334.tif 000008
【図７】
2019142334.tif 000009
【図８】
2019142334.tif 000010
【図９】
2019142334.tif 000011
【図１０】
2019142334.tif 000012
【図１１】
2019142334.tif 000013
【図１２】
2019142334.tif 000014
【図１３】
2019142334.tif 000015
【図１４】
2019142334.tif 000016
【図１５】
2019142334.tif 000017
【図１６】
2019142334.tif 000018
【図１７】
2019142334.tif 000019
【図１８】
2019142334.tif 000020
【図１９】
2019142334.tif 000021
【国際調査報告】
2019142334.tif 000022
2019142334.tif 000023