ユーザ端末とネットワークを介して接続された食事記録サーバであって、ユーザ端末から受信した、ユーザの食事に関する文章データの文章を言語解析し、前記文章中の食事名をユーザ食事記録情報として取得するユーザ食事記録情報取得手段と、取得した前記ユーザ食事記録情報を記憶するユーザ食事記録情報記憶手段と、前記ユーザ端末に、前記ユーザ食事記録情報を食事記録画面として表示させる食事記録画面表示手段と、を有することを特徴とする食事記録サーバ。予め、所定の食事名と前記所定の食事名の食事に関する付加情報を紐付けて記憶する食事情報記憶手段を更に具備し、前記ユーザ食事記録情報記憶手段は、前記文章中の食事名が、前記食事情報記憶手段に記憶されている場合、前記文章中の食事名と、前記文章中の食事に関する、前記文章中の食事名についての付加情報より得られる食事管理情報を紐付けてユーザ食事記録情報として記憶し、前記食事記録画面表示手段は、前記文書中の食事名および前記食事管理情報を食事記録画面として表示させることを特徴とする請求項1に記載の食事記録サーバ。前記付加情報が、前記所定の食事名の食事の栄養素のデータであり、前記食事管理情報が、前記文章中の食事名の食事の栄養素の値を合計したものであることを特徴とする請求項2に記載の食事記録サーバ。前記食事記録画面表示手段は、前記文章中の食事名が、前記食事情報記憶手段に記憶されていない場合、前記食事記録画面上で前記食事名を強調表示させ、前記強調表示された食事名の選択に応じて、前記食事名の、前記食事情報記憶手段への登録を受け付ける食事名登録手段を更に具備することを特徴とする請求項2または請求項3に記載の食事記録サーバ。前記ユーザ食事記録情報取得手段は、前記文章を言語解析し、前記文章中の食事名およびその数量をユーザ食事記録情報として取得することを特徴とする請求項1から請求項4のいずれかに記載の食事記録サーバ。前記ユーザ食事記録情報取得手段は、前記ユーザ端末から受信した、または、前記文章を言語解析して抽出した、前記食事が行われた時を示す時間情報を、ユーザ食事記録情報として取得することを特徴とする請求項1から請求項5のいずれかに記載の食事記録サーバ。ユーザ端末と食事記録サーバがネットワークを介して接続された食事記録システムであって、前記食事記録サーバが、ユーザ端末から受信した、ユーザの食事に関する文章データの文章を言語解析し、前記文章中の食事名をユーザ食事記録情報として取得するユーザ食事記録情報取得手段と、取得した前記ユーザ食事記録情報を記憶するユーザ食事記録情報記憶手段と、前記ユーザ端末に、前記ユーザ食事記録情報を食事記録画面として表示させる食事記録画面表示手段と、を有することを特徴とする食事記録システム。ユーザ端末と食事記録サーバがネットワークを介して接続された食事記録システムにおける食事記録方法であって、前記食事記録サーバが、ユーザ端末から受信した、ユーザの食事に関する文章データの文章を言語解析し、前記文章中の食事名をユーザ食事記録情報として取得するユーザ食事記録情報取得ステップと、取得した前記ユーザ食事記録情報を記憶するユーザ食事記録情報記憶ステップと、前記ユーザ端末に、前記ユーザ食事記録情報を食事記録画面として表示させる食事記録画面表示ステップと、を実行することを特徴とする食事記録方法。コンピュータを、請求項1乃至請求項6のいずれかに記載の食事記録サーバとして機能させるためのプログラム。コンピュータを、請求項1乃至請求項6のいずれかに記載の食事記録サーバとして機能させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。しかしながら、特許文献1および特許文献2のシステムは、食事データの入力時に食物バランスガイド文部科学省科学技術学術審議会資源調査分科会報告による五訂日本食品標準成分表に準拠した食品群分類による料理区分、食材区分、量を知ったうえで入力する必要があり、手間がかかる。また、特許文献3のシステムは、食事データとして、主食、間食、野菜、果物、牛乳乳製品、肉魚卵豆腐、調味料、アルコールの量を3段階で入力するものであるが、これも、ユーザが食事の内容を分類して、量を入力する必要があり、手間がかかる。このように、従来のシステムにおいては、食事データの入力に手間がかかるために、毎日、毎食の入力が面倒になり長続きしないという問題がある。特許文献4のシステムは、上述の問題を改善するために、食事画像を撮影して送信するようにしているが、食べる前に撮影する必要があり、また、撮影場所の明るさ等により画像分析、画像認識の精度が低下するという問題がある。本発明は、上記の問題を鑑みてなされたものであり、その目的は、容易に個人の食事の記録が管理できるとともに、精度の高い食事記録を行うことが可能な食事記録サーバ等を提供することである。前述した目的を達するために第1の発明は、ユーザ端末とネットワークを介して接続された食事記録サーバであって、ユーザ端末から受信した、ユーザの食事に関する文章データの文章を言語解析し、前記文章中の食事名をユーザ食事記録情報として取得するユーザ食事記録情報取得手段と、取得した前記ユーザ食事記録情報を記憶するユーザ食事記録情報記憶手段と、前記ユーザ端末に前記ユーザ食事記録情報を食事記録画面として表示させる食事記録画面表示手段と、を有することを特徴とする食事記録サーバである。第1の発明では、ユーザ端末でユーザの食事に関する文章をフリーワードで入力することで、文章データが食事記録サーバに送られる。食事記録サーバは受信した文章を言語解析し、文章に含まれる食事名などを抽出し、抽出した食事名などの情報を記録する。これにより、ユーザの食事記録を精度よく行うことが可能になる。このようなユーザの食事記録を食事記録画面としてユーザ端末に表示させることにより、ユーザは、自らの食事の状況を知ることができる。ユーザは、短文にて簡単な日記のように文章を入力するだけでよいので、食事記録を容易に行うことが可能である。前記食事記録サーバは、予め、所定の食事名と前記所定の食事名の食事に関する付加情報を紐付けて記憶する食事情報記憶手段を更に具備し、前記ユーザ食事記録情報記憶手段は、前記文章中の食事名が、前記食事情報記憶手段に記憶されている場合、前記文章中の食事名と、前記文章中の食事に関する、前記文章中の食事名についての付加情報より得られる食事管理情報を紐付けてユーザ食事記録情報として記憶し、前記食事記録画面表示手段は、前記文書中の食事名および前記食事管理情報を食事記録画面として表示させることが望ましい。また、前記付加情報が、前記所定の食事名の食事の栄養素のデータであり、前記食事管理情報が、前記文章中の食事名の食事の栄養素の値を合計したものであることが望ましい。上記の構成により、文章中の食事についての食事管理情報を食事記録画面に表示することができる。例えば、付加情報を食事名の食事の栄養価としておけば、上記の食事管理情報として、文章中の一食分の合計栄養価を表示することができる。このように、食事記録画面上にユーザの食事に関する様々な情報を表示することで、ユーザは、自らの食事の状況について詳しく知ることができる。なお、食事管理情報としては、上記の合計栄養価に限らず、文章中の一食分における、前述の食物バランスなどを表示することもできる。この場合、付加情報を食事名の食事の食物バランスとすればよい。さらに、前記食事記録画面表示手段は、前記文章中の食事名が、前記食事情報記憶手段に記憶されていない場合、前記食事記録画面上で前記食事名を強調表示させ、前記食事記録サーバは、前記強調表示された食事名の選択に応じて、前記食事名の、前記食事情報記憶手段への登録を受け付ける食事名登録手段を更に具備することが望ましい。上記の構成により、ユーザの文章中の食事名が食事記録サーバで予め記憶されていなかった場合に、当該食事名を登録できるので、その後同じ食事名を文章中に記載した場合には、当該食事名について登録された付加情報を取得し食事管理情報を食事記録画面に表示させることができ、食事記録の精度が更に高まる。加えて、前記ユーザ食事記録情報取得手段は、前記文章を言語解析し、前記文章中の食事名およびその数量をユーザ食事記録情報として取得することが望ましい。さらに、前記ユーザ食事記録情報取得手段は、前記ユーザ端末から受信した、または、前記文章を言語解析して抽出した、前記食事が行われた時を示す時間情報を、ユーザ食事記録情報として取得することが望ましい。上記の構成により、ユーザは、食事の量や、食事を行った時間を容易に記録することでき、食事状況の管理に役立つ。第2の発明は、ユーザ端末と食事記録サーバがネットワークを介して接続された食事記録システムであって、前記食事記録サーバが、ユーザ端末から受信した、ユーザの食事に関する文章データの文章を言語解析し、前記文章中の食事名をユーザ食事記録情報として取得するユーザ食事記録情報取得手段と、取得した前記ユーザ食事記録情報を記憶するユーザ食事記録情報記憶手段と、前記ユーザ端末に、前記ユーザ食事記録情報を食事記録画面として表示させる食事記録画面表示手段と、を有することを特徴とする食事記録システムである。第3の発明は、ユーザ端末と食事記録サーバがネットワークを介して接続された食事記録システムにおける食事記録方法であって、前記食事記録サーバが、ユーザ端末から受信した、ユーザの食事に関する文章データの文章を言語解析し、前記文章中の食事名をユーザ食事記録情報として取得するユーザ食事記録情報取得ステップと、取得した前記ユーザ食事記録情報を記憶するユーザ食事記録情報記憶ステップと、前記ユーザ端末に、前記ユーザ食事記録情報を食事記録画面として表示させる食事記録画面表示ステップと、を実行することを特徴とする食事記録方法である。第4の発明は、コンピュータを、第1の発明の食事記録サーバとして機能させるためのプログラムである。第5の発明は、コンピュータを、第1の発明の食事記録サーバとして機能させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体である。本発明により、容易に個人の食事の記録が管理できるとともに、精度の高い食事記録を行うことが可能な食事記録サーバ等を提供することが可能になる。以下、図面に基づいて本発明の好適な実施形態について説明する。図1は、本実施形態に係る食事記録システム1の構成を示すブロック図である。図1に示すように、食事記録システム1は、例えば、ユーザ端末30がネットワーク40を介してデータベース20を有するサーバ10食事記録サーバと接続された構成である。ユーザ端末30は、インターネット等のネットワーク40に接続可能な携帯電話、パーソナルコンピュータ等の端末であり、制御部、記憶部、表示部、入力部、通信部等を有し、制御部の機能により後述する各処理を実行する。ユーザ端末30では、フリーワードでユーザの食事に関する文章を入力することが可能である。これは、例えば食事記録システム1の専用アプリケーションソフトウエアとしてユーザ端末30に装備されるものを用いてもよいし、ソーシャルネットワーキングシステムやツイッターTwitter、登録商標、ブログ等の文章入力機能を使用してもよい。サーバ10は、ユーザ食事記録情報取得手段110、食事記録画面表示手段120、食事名登録手段130を有する。また、サーバ10はデータベース20を有する。データベース20は、例えば、食事名辞書DBデータベース210および栄養素DB230食事情報記憶手段、食事記録DB250ユーザ食事記録情報記憶手段等より成る。ユーザ食事記録情報取得手段110は、サーバ10の制御部11が、ユーザ端末30により入力された文章を解析し、文章に含まれる食事名やその量を抽出し取得するとともに、ユーザ端末30からユーザが食事を行った日時を受信して取得するものである。これらの情報は、ユーザ食事記録情報として、食事記録DB250に記憶される。上記の言語解析の手法としては、既知のものを適宜用いることができる。食事記録画面表示手段120は、サーバ10の制御部11が、食事記録DB250に記録されたユーザ食事記録情報を、ユーザ端末30からの要求に応じて送信し、ユーザ端末30の表示部に食事記録画面として表示させるものである。食事名登録手段130は、サーバ10の制御部11が、食事記録画面上に表示された、食事名辞書DB210に登録されていない食事名の選択に応じて、当該食事名を食事名辞書DB210に登録するものである。食事名辞書DB210には、例えば、ハンバーグ、かつ丼、野菜サラダ、ご飯等の所定の食事名が予め格納されている。また、栄養素DB230には、食事名辞書DB210に格納されている食事名と紐づけて記録される付加情報として、各食事名の食事の栄養素の量栄養価が格納されている。栄養素とは、例えば、カロリー、タンパク質、各種ビタミン等であり、各食事名の所定の単位量に含まれる各栄養素の量が栄養素DB230に格納されている。食事記録DB250は、ユーザのユーザ食事記録情報を記憶し管理するものである。ユーザ食事記録情報は、ユーザのIDと紐付けて記憶される。図2は、サーバ10のハードウエア構成を示すブロック図である。図2に示すように、サーバ10は、制御部11、記憶部12、メディア入出力部13、通信制御部14、入力部15、表示部16、周辺機器I/F部17等が、バス18を介して接続された構成である。制御部11は、CPUCentralProcessingUnit、ROMReadOnlyMemory、RAMRandomAccessMemory等で構成される。CPUは、記憶部12、ROM、記録媒体等に格納されるプログラムをRAM上のワークメモリ領域に呼び出して実行し、バス18を介して接続された各装置を駆動制御し、後述する処理を実現する。ROMは、不揮発性メモリであり、ブートプログラムやBIOS等のプログラム、データ等を恒久的に保持している。RAMは、揮発性メモリであり、記憶部12、ROM、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部11が各種処理を行う為に使用するワークエリアを備える。記憶部12は、HDDハードディスクドライブ等であり、制御部11が実行するプログラム、プログラム実行に必要なデータ、OSオペレーティングシステム等が格納される。プログラムに関しては、OSオペレーティングシステムに相当する制御プログラムや、後述する処理をコンピュータに実行させるためのアプリケーションプログラムが格納されている。これらの各プログラムコードは、制御部11により必要に応じて読み出されてRAMに移され、CPUに読み出されて各種の手段として実行される。メディア入出力部13ドライブ装置は、データの入出力を行い、例えば、CDドライブ-ROM、-R、-RW等、DVDドライブ-ROM、-R、-RW等、各種カード等のメディア入出力装置を有する。通信制御部14は、通信制御装置、通信ポート等を有し、他のサーバ等の装置との通信を媒介する通信インタフェースであり、ネットワークを介して、他の装置との通信制御を行う。ネットワークは、有線、無線を問わない。入力部15は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。表示部16は、CRTモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携して表示機能を実現するための論理回路等ビデオアダプタ等を有する。周辺機器I/Fインタフェース部17は、周辺機器を接続させるためのポートであり、周辺機器I/F部17を介して周辺機器とのデータの送受信を行う。周辺機器I/F部17は、USB等で構成されるが、接続形態は有線、無線を問わない。バス18は、各装置間の制御信号、データ信号等の授受を媒介する経路である。次に、本実施形態の食事記録システム1の処理の流れを、図3~8に沿って説明する。図3は、本実施形態の食事記録システム1の処理の流れを示すフローチャート、図4は、ユーザ端末30の文章の入力画面311を説明する図、図5は、言語解析について説明する図、図6は、食事名辞書DB210、栄養素DB230を説明する図、図7は、食事記録DB250を説明する図である。図8は、ユーザ食事記録情報251の表示について説明する図である。まず、ユーザは、ユーザ端末30にユーザIDを入力することにより入力画面311を表示させ、食事を行った日時を入力するとともに、食事名や量を含むユーザの食事に関する文章をフリーワードで自由入力する。入力された文章データ、および日時は、ユーザIDとともにサーバ10へ送信されるステップ101。図4aは、本実施形態における、ユーザ端末30による入力画面311を説明する図である。図4aは、ユーザ端末30が食事記録システム1の専用アプリケーションソフトウエアを有する場合の入力画面例である入力画面311を示している。入力画面311では、例えば、日にちの入力部312、朝食/昼食/夕食等の選択部313、文章入力部314、送信ボタン315等が表示される。ユーザは、入力部312にて日にち2011年4月3日を入力し、選択部313にて朝食/昼食/夕食等の選択を行い、文章入力部314で文章を入力する。図では入力部312に日にちを入力するが、時刻などを入力するものであってもよい。文章としては、例えば、今日の昼はハンバーグとご飯2杯。おいしかった。というように、フリーワードの文章が入力される。ユーザが文章の入力後、送信ボタン315を選択すると、ユーザ端末30は、入力された文章データと、日にち、朝食/昼食/夕食等の、ユーザが食事を行った日時時間情報を、ネットワーク40を介してサーバ10に送信する。図4bは、入力画面311の別の例を示す図である。図4bは、ソーシャルネットワーキングシステム等の文章入力機能と連携させた例である。入力画面311では、文章入力部316と、送信ボタン317、食事記録ボタン318等が表示される。ユーザが、例えばハンバーグとご飯2杯食べたよというようにフリーワードの文章を文章入力部316に入力し、食事記録ボタン318を押すと、ユーザ端末30は、入力された文章データを、ネットワーク40を介してサーバ10に送信する。なお、送信ボタン317が選択された場合には、文章データがソーシャルネットワーキングシステムの管理サーバに送信される。また、この例では食事を行った日時等の入力が特に行われないが、ステップ101で前述の日時をサーバ10に送信するかわりに、文章データ等のサーバ10による受信日時を上記の日時として取得することもできる。なお、専用アプリケーションあるいはソーシャルネットワーキングシステムの機能により、いずれの入力画面311を表示させる際にも、ユーザのIDがログイン等の際に入力される。サーバ10の制御部11は、ユーザ端末30から文章データ、および日時を受信し、受信した文章データの文章の言語解析を行い、食事名およびその量を抽出するステップ102。図5は、ステップ102における言語解析を説明する図である。サーバ10の制御部11は、図5aに示すように、文章データ200の文章を文節に分解し、辞書等を参照して、食事名や量等を抽出する。例えば、図のように今日の昼はハンバーグとご飯2杯。おいしかった。という文章の場合、食事名としてハンバーグとご飯が抽出され、ご飯の量として2杯が抽出される。このとき、ハンバーグの量を示す情報は文章中に含まれていないが、量の情報がない場合は、例えば、単位量の1個とするようにしておく。なお、杯など食事量の抽出単位は種々設定することができる。このようにして、図5bに示すように、ステップ102で受信した日時202に加えて、文章データ200より食事名203とその量204が取得される。なお、文章中に日時の情報がある場合には、言語解析で抽出するようにしてもよい。例えば、今日の昼はハンバーグとご飯2杯。おいしかった。という文章の場合、今日および昼を日時情報として抽出し、今日をユーザ端末30からサーバ10への送信日2011年4月3日に置き換えて、日時202として取得することもできる。この場合、入力画面311における日時等の入力を省略することが可能な場合もある。サーバ10の制御部11は、抽出し取得した食事名をキーに食事名辞書DB210を検索しステップ103、一致する食事名が存在する場合ステップ104のYes、当該食事名に紐付く栄養素の値を、栄養素DB230を参照して取得するステップ105。図6は、食事名辞書DB210と栄養素DB230を説明する図である。食事名辞書DB210は、例えば、食事名211と紐づけポインタ213等から成る。食事名211は、ハンバーグ、ご飯、うどん等の食事名である。紐づけポインタ213は、食事名211と栄養素231等を紐づけるポインタである。なお、食事名辞書DB210は、言語解析の精度を向上させるための辞書として使用することも可能である。栄養素DB230は、例えば、紐づけポインタ213と栄養素231等から成る。食事名辞書DB210の食事名211に紐づけられた紐づけポインタ213が付されて、当該食事名211の食事の単位量あたりの栄養素231の値が格納される。食事の単位量あたりの栄養素231の値は、前述の食事量の抽出単位と連携させて様々に定めることができ、例えば牛乳などの飲料が杯を抽出単位として抽出される場合、例えば1杯分の量を200mlとして栄養素231の値を格納するなどしておく。なお、本実施形態では、食事名と栄養素のデータを紐付けて管理しているが、食事名には、その他の付加情報として、前述した食物バランスのデータ、あるいは、食事記録を表示する際に使用する、食事やそのカテゴリー、ジャンルを示す画像情報等を紐付けてデータベース等で上記と同様に記憶してもよい。この場合も、ステップ105にてこれらの情報を食事名から取得することができる。図3の説明に戻る。サーバ10の制御部11は、文章データ中の食事名203の栄養素231の値に基づき、これらを合計し、食事管理情報として文章中の一食分の合計栄養素の値を算出し、日時202、食事名203、量204とあわせて、ユーザIDと紐付けてユーザ食事記録情報として食事記録DB250に記録するステップ106。例えば、図5に示したように、食事名203ハンバーグの量204が1であり、食事名203ご飯の量204が2の場合、ハンバーグの栄養素231の値と、ご飯の栄養素231の値の2倍を加算した値が合計栄養素の値となる。図7は食事記録DB250に記録されるユーザ食事記録情報251の例である。図に示すように、ユーザ食事記録情報251は、ユーザID252、日時202、食事名203、量204、合計栄養素253を紐付けたデータである。図7に示すように、例えば、2011年4月3日の昼食日時202として、ハンバーグとご飯食事名203をそれぞれ1個、2杯量204食べたことが記録されるとともに、これらの合計栄養素253の値が記録される。なお、前述したように、食事名に、食物バランスの量を紐付けてデータベース等で記憶する場合は、上記と同様に食事管理情報として文章中の一食分の食物バランスを算出し、ユーザ食事記録情報251として記録することが可能である。また、食事名に、食事記録を表示する際に使用する食事や、食事のカテゴリー、ジャンルを示す画像情報等を紐付けてデータベース等で記憶する場合は、これらの情報も食事管理情報としてユーザ食事記録情報251に記録することができる。一方、ステップ104において、食事名辞書DB210に言語解析処理により抽出された食事名が存在しない場合ステップ104のNoには、当該食事名203、および日時202、量204をユーザIDと紐付け、そのままユーザ食事記録情報として食事記録DB250に記録するステップ107。図7のユーザ食事記録情報251に示す2011年4月3日の夕食かつどんはその例であり、この場合ユーザ食事記録情報として合計栄養素253の記録が省略される。ユーザ端末30から、ユーザがユーザIDを入力しユーザ食事記録情報251の閲覧要求を送信するとステップ120、サーバ10の制御部11は、食事記録DB250から当該ユーザのユーザIDに紐付くユーザ食事記録情報251を抽出してユーザ端末30に送信しステップ121、ユーザ端末30は、ユーザ食事記録情報251を食事記録画面400として表示するステップ122。図8は、食事記録画面400の例を説明する図である。図8aに示すように、食事記録画面400には、ユーザ食事記録情報251である、日時202、食事名203、量204および合計栄養素253が表示される。図8aの食事記録画面400では、ユーザの、4月3日の食事と、昼食についてはその合計栄養素が表示され、これによりユーザが自身の食事記録を管理することができる。ただし、ユーザの4月3日の夕食かつどんは食事名辞書DB210に登録されておらず、合計栄養素253が表示されない。このような食事名203については、図のように、色を変えるなどして食事名辞書DB210になかった食事名203であることを識別可能に表示する。ユーザが、この食事名203かつどんを選択すると、これに応じて、サーバ10の制御部11は、食事名203を食事名辞書DB210に登録するための食事名登録画面410をユーザ端末30に表示させる。図8bは食事名登録画面410の例であり、食事名登録画面410では、一致する食事名がない旨と、食事名辞書DB210内の類似する食事名のリスト411、はいボタン412、いいえボタン413が表示される。ユーザは、食事名203かつどんをリスト411の食事名のいずれかとして登録する場合には、リスト411内の食事名、例えばかつ丼を選択してはいボタン412を選択する。この選択情報は、ユーザ端末30からサーバ10に送信され、サーバ10の制御部11は、食事名辞書DB210に、食事名203かつどんを、かつ丼と同じ紐付けポインタ213を付して登録する。これにより、以降、ステップ101で文章を入力する際かつどんの語を用いた場合にも、ステップ103~ステップ105の処理により栄養素231の情報かつ丼と同じを取得することが可能になる。一方、リスト411に該当する食事名がない場合、ユーザは、食事名登録画面410でいいえボタン413を選択する。これに応じて、サーバ10の制御部11は、食事名203かつどんを登録するか否かを選択可能な食事名登録画面420をユーザ端末30に表示させる。食事名登録画面420では、食事名203かつどんを登録するか否かの選択を促すメッセージが表示されるとともに、登録を指示するためのはいボタン421、および登録しないことを指示するためのいいえボタン422が表示される。ユーザがはいボタン421を選択すると、この選択情報がサーバ10に送信され、サーバ10の制御部11は、食事名203かつどんを紐付けポインタ213を付さずに食事名辞書DB210に登録する。この後、食事記録システム1の運営者が、食事名辞書DB210に登録された食事名211かつどんについて、栄養素DB230に栄養素231のデータを追加登録し、食事名辞書DB210の食事名211かつどんおよび上記の栄養素231について、共通の紐付けポインタ213を付す。これにより、ステップ101で文章を入力する際かつどんの語を用いた場合にも、ステップ103~ステップ105の処理により栄養素231の情報を取得することが可能になる。以上のように、本実施形態の食事記録システム1によれば、ユーザ端末30からユーザの食事に関する文章をフリーワードで入力することにより、文章がサーバ10に送られる。サーバ10は受信した文章を言語解析し、文章に含まれる食事名とその量等を抽出し、抽出した食事名や量等の情報を記録する。これにより、ユーザの食事記録を精度よく行うことが可能である。このような食事記録をユーザ端末30で食事記録画面400として表示させることにより、ユーザは、自らの食事の状況を知ることができる。ユーザは、短文にて簡単な日記のように文章を入力するだけでよいので、食事記録を容易に行うことが可能である。また、ユーザ端末30からは食事を行った日時もサーバ10に送信されるので、これもユーザの食事記録として容易に記録することができ、食事状況の管理に役立つ。また、食事名辞書DB210と栄養素DB230により、食事名と、食事名についての付加情報である栄養素の値を紐付けて記憶、管理することにより、文章中の一食分の合計栄養素の値を食事管理情報として算出して食事記録画面400に表示することができる。これにより、ユーザは、自らの食事の状況について詳しく知ることができる。また、ユーザの文章中の食事名が食事名辞書DB210で予め記憶されていなかった場合には、前述の処理により当該食事名を食事名辞書DB210に登録できるので、その後同じ食事名を文章中に記載した場合には、当該食事名に紐付けて登録された栄養素の情報を食事記録画面に表示させることができ、食事記録の精度が更に高まる。また、本実施形態の食事記録システム1では、サーバ10において、合計栄養素等のデータを元に、予め記憶しておいた一食分の標準的な栄養素の量と比較するなどして、欠乏している栄養素や過剰な栄養素等を抽出し、ユーザ端末30に、ユーザの食事状況の改善を促すため、欠乏している栄養素や過剰な栄養素等の食事改善に関する情報を送信するようにしてもよい。また、合計栄養素等のデータを元に、予め記憶しておいた種々のレシピから、ユーザに推奨される栄養素の量のお勧めレシピ例えば、糖尿病患者用レシピや、低カロリーレシピ、高カロリーレシピ等を判定、抽出可能にして、ユーザ端末30に送信するようにしてもよい。以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。