(57)【特許請求の範囲】
【請求項１】
クラウドコンピューティングによる会計処理を行うための会計処理装置であって、
ユーザーにクラウドコンピューティングを提供するウェブサーバを備え、前記ウェブサーバは、
ウェブ明細データを取引ごとに識別し、
各取引を、前記各取引の取引内容の記載をキーワードに分節し、各キーワードに対応づけられた１又は複数の勘定科目の出現頻度を参照して、特定の勘定科目に自動的に仕訳し、
日付、取引内容、金額及び勘定科目を少なくとも含む仕訳データを作成し、
作成された前記仕訳データは、ユーザーが前記ウェブサーバにアクセスするコンピュータに送信され、前記コンピュータのウェブブラウザに、仕訳処理画面として表示されることを特徴とする会計処理装置。
【請求項２】
各キーワードに対応づけられた１又は複数の勘定科目の出現頻度は、キーワードごとに正規化されていることを特徴とする請求項１に記載された会計処理装置。
【請求項３】
前記仕訳は、勘定科目ごとに、各キーワードが有する出現頻度をスコアとして合計して、最も高いスコアの勘定科目に自動的に仕訳をすることを特徴とする請求項１又は２に記載の会計処理装置。
【請求項４】
一文字の記号又は数字のみのキーワードは、前記スコアの合計において考慮しないことを特徴とする請求項３に記載の会計処理装置。
【請求項５】
前記仕訳処理画面は、勘定科目を変更するためのメニューを有することを特徴とする請求項１から４のいずれかに記載の会計処理装置。
【請求項６】
ユーザーが、自動的に仕訳された勘定科目を前記メニューから選択して修正した場合に、取引内容の記載と修正された勘定科目との対応づけを、ユーザーごとのユーザールールとして、前記会計処理装置の記憶部に格納することを特徴とする請求項５に記載の会計処理装置。
【請求項７】
前記出現頻度は、前記記憶部に格納された、複数のユーザーのユーザールールに基づいて定められることを特徴とする請求項６に記載の会計処理装置。
【請求項８】
前記出現頻度は、各ユーザールールに含まれる取引内容の記載をキーワードに分節し、各キーワードにつき、修正された勘定科目の出現回数のカウントをインクリメントして定められることを特徴とする請求項７に記載の会計処理装置。
【請求項９】
前記キーワードは、形態素であることを特徴とする請求項１から８のいずれかに記載の会計処理装置。
【請求項１０】
形態素への分節は、ドメイン処理を要することなく行われることを特徴とする請求項９に記載の会計処理装置。
【請求項１１】
ウェブサーバが提供するクラウドコンピューティングによる会計処理を行うための会計処理方法であって、
前記ウェブサーバが、ウェブ明細データを取引ごとに識別するステップと、
前記ウェブサーバが、各取引を、前記各取引の取引内容の記載をキーワードに分節し、各キーワードに対応づけられた１又は複数の勘定科目の出現頻度を参照して、特定の勘定科目に自動的に仕訳するステップと、
前記ウェブサーバが、日付、取引内容、金額及び勘定科目を少なくとも含む仕訳データを作成するステップと
を含み、
作成された前記仕訳データは、ユーザーが前記ウェブサーバにアクセスするコンピュータに送信され、前記コンピュータのウェブブラウザに、仕訳処理画面として表示されることを特徴とする会計処理方法。
【請求項１２】
ウェブサーバが提供するクラウドコンピューティングによる会計処理を行うための会計処理プログラムであって、前記ウェブサーバに、
ウェブ明細データを取引ごとに識別するステップと、
各取引を、前記各取引の取引内容の記載をキーワードに分節し、各キーワードに対応づけられた１又は複数の勘定科目の出現頻度を参照して、特定の勘定科目に自動的に仕訳するステップと、
日付、取引内容、金額及び勘定科目を少なくとも含む仕訳データを作成するステップとを含み、
作成された前記仕訳データは、ユーザーが前記ウェブサーバにアクセスするコンピュータに送信され、前記コンピュータのウェブブラウザに、仕訳処理画面として表示されることを特徴とする方法を実行させるための会計処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会計処理装置（ａｃｃｏｕｎｔｉｎｇ  ａｐｐａｒａｔｕｓ）、会計処理方法及び会計処理プログラムに関し、より詳細には、クラウドコンピューティングによる会計処理を行うための会計処理装置、会計処理方法及び会計処理プログラムに関する。
【背景技術】
【０００２】
企業会計は、慣習として発達した企業会計原則に則り実施されることがルールとなっており、当該原則の一つに、損益計算書（Ｐ／Ｌ）につき「発生主義」の原則がある。発生主義（ａｃｃｒｕａｌ  ｂａｓｉｓ）とは、現金の実際の収入及び支出とは関係なく、収益又は費用の事実が発生した時点で、計上しなければならないとする原則である。これは、収益及び費用を、現金の受渡しの時点で認識する現金主義（ｃａｓｈ  ｂａｓｉｓ）とは反対の概念である。
【０００３】
各企業は、一定期間の収入及び支出を計算し、利益又は損失を算出する決算を行い、決算で作成された賃借対照表（Ｂ／Ｓ）、損益計算書（Ｐ／Ｌ）等の財務諸表を会社法の規定に基づき公告することが定められている。特に、日本では、金融商品取引法適用会社については、決算に関して時間的制約が強く、上場企業であれば四半期決算、非上場企業であっても四半期決算又は半年ごとの中間決算が求められる。諸外国においても決算の必要性は同様である。
【０００４】
このように、定期的な決算処理が必要であり、かつ、発生主義の原則の下で損益計算書の作成が必須であると、決算期に過大な負担がかかることを避けるために、決算期に振り返って損益計算書を作成するのではなく、日々の業務の中で生じる収益及び費用を、常に、発生主義の原則に沿って言わばデイリーベースで処理していくことが必要となり、実務上もそのように処理がなされている。
【０００５】
たとえば、大企業においては、会計処理のための社内システムがあり、発生した取引を勘定科目に仕訳して仕訳データとして登録する作業を、各部門の担当者が日常の業務として行っている。このように仕訳した仕訳データを蓄積していき仕訳帳データ及び総勘定元帳データを作成することによって、各決算期にスピーディーな財務諸表（決算書）の作成が可能となっている。作成された総勘定元帳データから賃借対照表、損益計算書等の財務諸表の作成については、市販の会計ソフトが用いられる場合が多い。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
市販の会計ソフトは、このような企業会計実務に対応するために必要な機能を備えているものの、様々な企業の需要に応えることのできる汎用ソフトであることの欠点も抱えている。
【０００７】
すなわち、会計処理を要する企業のすべてに対して、発生主義の原則に沿った会計処理をデイリーベースで行うスピード感が求められるわけではないのである。出願人は、大企業ではなく、中小企業、個人事業主等に焦点を当てると、市販の会計ソフトは、その実情に合った機能を提供し得ていないことを見出した。日本を含め、中小企業、個人事業主等に求められる決算は年に一度だけというのが一般的であり、この決算時には法の定めに従い遅滞なく公告を行う必要があるものの、年に一度の決算時に発生主義の原則に沿った仕訳帳データ及び総勘定元帳データが得られれば足りるのであって、デイリーベースの仕訳処理は不要といってよい。
【０００８】
本発明は、このような問題点に鑑みてなされたものであり、その目的は、中小企業、個人事業主等、発生主義の原則に従うべき時期的制約が緩やかである事業者に対し、簡便かつ安価な会計処理装置、会計処理方法及び会計処理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
このような目的を達成するために、本発明の第１の態様は、クラウドコンピューティングによる会計処理を行うための会計処理装置であって、ユーザーにクラウドコンピューティングを提供するウェブサーバを備え、前記ウェブサーバは、ウェブ明細データを取引ごとに識別し、各取引を、前記各取引の取引内容の記載をキーワードに分節し、各キーワードに対応づけられた１又は複数の勘定科目の出現頻度を参照して、特定の勘定科目に自動的に仕訳し、日付、取引内容、金額及び勘定科目を少なくとも含む仕訳データを作成し、作成された前記仕訳データは、ユーザーが前記ウェブサーバにアクセスするコンピュータに送信され、前記コンピュータのウェブブラウザに、仕訳処理画面として表示されることを特徴とする。
【００１０】
本発明の第２の態様は、第１の態様において、各キーワードに対応づけられた１又は複数の勘定科目の出現頻度は、キーワードごとに正規化されていることを特徴とする。
【００１１】
本発明の第３の態様は、第１又は第２の態様において、前記仕訳は、勘定科目ごとに、各キーワードが有する出現頻度をスコアとして合計して、最も高いスコアの勘定科目に自動的に仕訳をすることを特徴とする。
【００１２】
本発明の第４の態様は、第１から第３のいずれかの態様において、一文字の記号又は数字のみのキーワードは、前記スコアの合計において考慮しないことを特徴とする。
【００１３】
本発明の第５の態様は、第１から第４のいずれかの態様において、前記仕訳処理画面は、勘定科目を変更するためのメニューを有することを特徴とする。
【００１４】
本発明の第６の態様は、第５の態様において、ユーザーが、自動的に仕訳された勘定科目を前記メニューから選択して修正した場合に、取引内容の記載と修正された勘定科目との対応づけを、ユーザーごとのユーザールールとして、前記会計処理装置の記憶部に格納することを特徴とする。
【００１５】
本発明の第７の態様は、第６の態様において、前記出現頻度は、前記記憶部に格納された、複数のユーザーのユーザールールに基づいて定められることを特徴とする。
【００１６】
本発明の第８の態様は、第７の態様において、前記出現頻度は、各ユーザールールに含まれる取引内容の記載をキーワードに分節し、各キーワードにつき、修正された勘定科目の出現回数のカウントをインクリメントして定められることを特徴とする。
【００１７】
本発明の第９の態様は、第１から第８のいずれかの態様において、前記キーワードは、形態素であることを特徴とする。
【００１８】
本発明の第１０の態様は、第９の態様において、形態素への分節は、ドメイン処理を要することなく行われることを特徴とする。
【００１９】
本発明の第１１の態様は、ウェブサーバが提供するクラウドコンピューティングによる会計処理を行うための会計処理方法であって、前記ウェブサーバが、ウェブ明細データを取引ごとに識別するステップと、前記ウェブサーバが、各取引を、前記各取引の取引内容の記載をキーワードに分節し、各キーワードに対応づけられた１又は複数の勘定科目の出現頻度を参照して、特定の勘定科目に自動的に仕訳するステップと、前記ウェブサーバが、日付、取引内容、金額及び勘定科目を少なくとも含む仕訳データを作成するステップとを含み、作成された前記仕訳データは、ユーザーが前記ウェブサーバにアクセスするコンピュータに送信され、前記コンピュータのウェブブラウザに、仕訳処理画面として表示されることを特徴とする。
【００２０】
本発明の第１２の態様は、ウェブサーバが提供するクラウドコンピューティングによる会計処理を行うための会計処理プログラムであって、前記ウェブサーバに、ウェブ明細データを取引ごとに識別するステップと、各取引を、前記各取引の取引内容の記載をキーワードに分節し、各キーワードに対応づけられた１又は複数の勘定科目の出現頻度を参照して、特定の勘定科目に自動的に仕訳するステップと、日付、取引内容、金額及び勘定科目を少なくとも含む仕訳データを作成するステップとを含み、作成された前記仕訳データは、ユーザーが前記ウェブサーバにアクセスするコンピュータに送信され、前記コンピュータのウェブブラウザに、仕訳処理画面として表示されることを特徴とする方法を実行させるための会計処理プログラムである。
【発明の効果】
【００２１】
本発明によれば、ウェブ明細データから識別された各取引を、当該各取引の取引内容の記載をキーワードに分節し、各キーワードに対応づけられた１又は複数の勘定科目の出現頻度を参照して、特定の勘定科目に自動的に仕訳することにより、発生主義の原則に従うべき時期的制約が緩やかである事業者に対し、簡便かつ安価な会計処理装置、会計処理方法及び会計処理プログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る会計処理装置を示す図である。
【図２】本発明の一実施形態に係る仕訳処理画面を示す図である。
【図３】自動的に分類された勘定科目の修正時の仕訳処理画面を示す図である。
【図４】作成された仕訳データの一覧を示す図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２４】
（本発明の概要）
本発明は、デイリーベースではなく、事後的に、ウェブ明細データ（ｏｎｌｉｎｅ／ｗｅｂ  ｓｔａｔｅｍｅｎｔ  ｄａｔａ）を分析して仕訳処理を行って仕訳帳データを作成する。
【００２５】
図１に、本発明の一実施形態に係る会計処理装置を示す。会計処理装置１００は、ユーザーにクラウドコンピューティングを提供するウェブサーバ１１０と、ウェブサーバ１１０と仮想プライベートネットワーク（ＶＰＮ）技術により接続されたデータベース１２０と、データベース１２０とＶＰＮ技術により接続されたスクレイピングサーバ１３０とを備える。
【００２６】
ユーザーは、ＰＣ、スマートフォン、タブレット等のコンピュータ１４０のウェブブラウザを用いて、ウェブサーバ１１０のＵＲＬにアクセスする。ウェブサーバ１１０は、取り込んだウェブ明細データを取引ごとに識別し、各取引を、各取引の取引内容の記載（ｄｅｓｃｒｉｐｔｉｏｎ）に基づいて、特定の勘定科目に自動的に仕訳する。金額が正のときは収入、負のときは支出といった仕訳が可能である。ウェブサーバ１１０は、この際、取引内容の記載を形態素（ｍｏｒｐｈｅｍｅ）に分節し、各形態素に対応づけられた１又は複数の勘定科目の出現頻度（ｏｃｃｕｒｅｎｃｅ  ｒａｔｅ）を参照して、取引内容の記載が表す勘定科目を推測する。作成された仕訳データは、たとえば日付、取引内容、金額及び勘定科目を少なくとも含み、こうした仕訳データの蓄積が仕訳帳データとなる。
【００２７】
なお、ここで「形態素」とは、意味を持つ最小の言語単位をいい、以下、当該用語をもって説明を行うが、本発明においては、必ずしも最小の言語単位ではなく、より広い言語単位のキーワードへの分節を行ってもよい。
【００２８】
出現頻度及び仕訳データは、ウェブサーバ１１０に格納してもよいが、データベース１２０に格納してもよい。
【００２９】
ウェブサーバ１１０は、作成した仕訳データを含むＨＴＭＬプログラムをコンピュータ１４０に送信し、これは、コンピュータ１４０のウェブブラウザによって仕訳処理画面として表示され、ユーザーに提示される。本発明の各機能は、Ｒｕｂｙ及びＭｙＳＱＬによって実装することができ、一部をＨＴＭＬ中のＪａｖａＳｃｒｉｐｔ（登録商標）によって実装することができる（たとえば、後述する図３のコンボボックス３０１）。つまり、ウェブサーバ１１０は、Ｒｕｂｙ等の言語で記述されたプログラムを実行することにより、各機能を実行する手段として動作し、単一のサーバであっても複数のサーバにより構成されていてもよい。
【００３０】
図２に、本発明の一実施形態に係る仕訳処理画面を示す。取り込んだウェブ明細データを取引ごとに識別し、各取引につき、日付欄２０１（「２０１４／６／２２」）、金額欄２０２（「-1,530」）、取引内容を示す概要欄２０３（「ジーユー（登録商標）」）、勘定科目欄２０４（「消耗品費」）、勘定科目とは別個の区分を設ける摘要タグ欄（図示せず）等が表示されている。
【００３１】
ウェブ明細データの取り込みは、ユーザーがＣＳＶ等の形式のファイルを自らアップロードすることも可能であるが、本発明の一実施形態では、インターネット上から自動的に取得するウェブ明細データ取得部をさらに設けることができる。具体的には、データベース１２０とＶＰＮ技術により接続されたスクレイピングサーバ１３０を配置し、ユーザーが登録し、ウェブサーバ１１０ないしデータベース１２０に格納された口座番号及びパスワードを読み出して、ウェブスクレイピングによって、金融機関１５１、クレジットカード会社１５２、決済業者（例：電子マネーＳｕｉｃａ（登録商標））（図示せず）等から各種のウェブ明細データを取得することができる。取得されたウェブ明細データは、ウェブサーバ１１０ないしデータベース１２０に格納され、仕訳処理の際に読み出される。
【００３２】
また、ウェブスクレイピングではなく、領収書等をカメラで撮影してウェブサーバ１１０に送信することによって、ウェブ明細データを取得してもよい。この際、スマートフォン、タブレット等の携帯端末用のアプリとして実装すれば、領収書等をアプリに読み込むと、自動的にユーザーのアカウントに取り込まれるようにすることができる。アプリ開発を促すために、ウェブ明細データを取り込むためのＡＰＩを提供することもできる。また、領収書等の電子データを電子メールで受信する場合があるが、この場合に、受信アドレスにユーザーのアカウントと関連づけられたアカウントが含まれるようにすれば、領収書等の電子データを解析してウェブ明細データとして取り込むこともできる。電子データとしては、ＰＤＦ、画像ファイル、テキストファイル等が挙げられる。また、ウェブサーバ１１０が受信するのではなく、メールサーバ（図示せず）で受信・解析を行い、得られたウェブ明細データをウェブサーバ１１０に送信してもよい。また、領収書の他、請求書をカメラで撮影してウェブサーバ１１０に送信することによって、負債が発生したことの記録も可能である。たとえば、請求書を受け取った時点で、それをカメラ撮影及びＯＣＲにより電子化し、負債として仕訳して登録しておくことで、実際に支払を行わなければならないことのリマインダーとなるし、実際に支払を行ったときには、どの支払予定に対して支払を行ったのかを銀行明細と支払予定との間でマッチングを行うことで管理することができる。このような支払予定（買掛金、未払金等）の消し込みを簡単に行うことや、発生主義にも対応することへのニーズもあり、領収書の画像取り込みも有益な機能である。加えて、このような領収書、請求書等の画像取り込みは、それぞれの仕訳への画像データの紐付けを可能とし、証憑管理を容易にする。また、領収書等の一般的な会計書類のほか、たとえば、電子メールに記載された会計データ、ＳＮＳ上の投稿に記載された会計データ等、インターネット上でユーザーと関連づけられた会計データを分析して当該ユーザーのアカウントに取り込まれるようにしてもよい。このようにすることで、現金により支払をした際等に支出の管理が容易になる。
【００３３】
多くの場合、複数の金融機関、クレジットカード会社、決済業者等が提供する複数の種類のウェブ明細データがウェブサーバ１１０に取り込まれ、その種類ごとに取引処理画面２００に表示してもよいし、図２に示すように日付の順に表示してもよい。
【００３４】
また、図２では、各取引につき、表示された内容をユーザーが確認して「登録」ボタンを押下することで、仕訳データが作成され、記憶されるように示されているが、「登録」ボタンの押下を不要にして、ウェブサーバ１１０が自動的に作成した仕訳データをそのまま記憶し、取引処理画面２００では、必要な修正のみを行うようにしてもよい。
【００３５】
図３に、自動的に分類された勘定科目の修正時の仕訳処理画面を示す。勘定科目欄２０４がクリックされると、仕訳処理画面２００は、他の選択肢を示すプルダウンメニュー等のコンボボックス３０１を表示する。各選択肢には、ヘルプ３０２を付けることで経理の知識がなくてもカンタンに適切な勘定科目を選択することができる。コンボボックス３０１を、図示したような、入れ子式のインタラクティブなもの、すなわちユーザーの選択に応じて更に下位の選択肢が示されるものにすると、ユーザーを感覚的にナビゲートして適切な勘定科目に辿り着かせることができる。
【００３６】
修正した結果は、ユーザーごとのユーザールールとしてウェブサーバ１１０ないしデータベース１２０に保存され、次回からは、その取引内容に対して修正された勘定科目を表示するようにすることができる。このようにして蓄積された修正結果は、後述するように、各形態素に対応づけられた１又は複数の勘定科目の出現頻度の機械学習による学習済み（ラーンド）データベース（ｌｅａｒｎｅｄ  ＤＢ）の生成に用いられ、これはスタンドアロンアプリケーションではなく、クラウド技術であるからこそ可能となるものである。
【００３７】
摘要タグ欄等についても、勘定科目と同様に自動的に摘要タグを割り当てて表示することが可能であり、その場合には、勘定科目欄２０４と同様にプルダウンメニュー等のコンボボックスの表示、修正結果の保存・利用を行うことができる。
【００３８】
上記のように作成された仕訳データは、図４に示すように、コンピュータ１４０のウェブブラウザ上で一覧表示させることができる。
【００３９】
（仕訳処理の詳細）
本発明において、取引内容の記載が表す勘定科目の推測・推論（ｉｎｆｅｒｅｎｃｅ）は、取引内容の記載を形態素に分節し、各形態素に対応づけられた１又は複数の勘定科目の出現頻度を参照して、当該取引内容の記載が表す勘定科目を推測する。
【００４０】
ここで、取引内容の記載が「損害保険ジャパン（登録商標）保険料（インターネット）」の場合を例を考える。この記載を形態素に分かち書きすると、「損害」、「保険」、「ジャパン」、「保険料」、「インターネット」の５つに分節される。ウェブサーバ１１０は、各形態素につき、ラーンド・データベースから、当該形態素に対応づけられた１又は複数の勘定科目の出現頻度を読み出す。各形態素が有する出現頻度は、たとえば以下のようになる。簡単のため、出現確率が０．０１未満のものについては省略している。
【００４１】
【表１】
0005936284.tif 000002
【００４２】
上記例では、各形態素が有する出現頻度は、合計が１．０となるように正規化された出現確率になっている。正規化を行うと、精度向上を図ることができる。たとえば概要欄２０３に「○×薬局神田駅東口店」との記載が現れた場合、正規化せずに出現回数を足し合わせると、「○×」や「薬局」よりも「駅」の方がウェブ明細データに含まれる回数が圧倒的に多いため、形態素「駅」から推測される勘定科目である「旅費交通費」が割り当てられることになる。ウェブ明細データに含まれる回数が多い形態素に推測結果が引っ張られてしまうのである。他方、正規化を行うと、形態素「薬局」の有する出現確率は勘定科目「消耗品費」が形態素「駅」による勘定科目「旅費交通費」よりも高い値を示し、「薬局」がウェブ明細データに含まれる回数が「駅」よりは少なくとも、正しく「消耗品費」を推論することができる。
【００４３】
ウェブサーバ１１０は、一態様において、各形態素が有する出現確率を、勘定科目ごとにスコアとして合計する。計算の結果、最も高いスコアの勘定科目を推測結果として割り当てる。上記例では、「ジャパン」は「仕入高」の勘定科目、「インターネット」は「通信費」の勘定科目を最も推測させるが、合計スコアからは「保険料」最も高いスコアの勘定科目であり、これが割り当てられることとなる。
【００４４】
本発明では、未知の取引内容の記載についても、自動的な仕訳をすることができる。取引内容の記載に含まれる各形態素についての予め生成された出現頻度を用いて、初めて処理を行う場合であっても、最も確からしい勘定科目に分類することができる。たとえば、「ＸＹＺ損保」という新たな損害保険会社が設立され、これが取引内容の記載に初めて現れた場合、ウェブサーバ１１０は、これを処理したことがない。しかしながら、ウェブサーバ１１０は、「ＸＹＺ」及び「損保」に分節し、たとえば、「ＸＹＺ」についてはラーンド・データベースに出現頻度の登録がなく、「損保」については以下の登録がある場合、推測結果として「保険料」を割り当てることができる。左側が勘定科目、右側が正規化された出現頻度、すなわち出現確率である。
【００４５】
【表２】
0005936284.tif 000003
【００４６】
本発明では、取引相手を取引内容の記載から特定して、その上で仕訳を行うのではなく、取引内容の記載が表す勘定科目を推測するために必要な限りにおいて情報を抽出すれば足りることに着目している。新会社の設立や、既存の会社の社名変更等への対応は、勘定科目の自動仕訳においてデータベースの定期的メンテナンスを要求するおそれがあるが、本発明では、勘定科目を説明することのできる形態素が取引内容の記載に含まれていれば確からしい勘定科目への分類が可能である。
【００４７】
このことは、取引内容の記載がカード会社、決済会社等によって揺らぎがあるという表記ゆれの問題に対して同様である。たとえば、セブンイレブンという事業者は、「セブンイレブン」、「セブン−イレブン」、「セブン―イレブン」等のように、ウェブ明細データ上、一定の表記が必ずしも用いられない。このような場合に、本発明では、いずれの表記についても、同様に「雑費」の勘定科目を推測することができる。たとえば、「セブン−イレブン」の表記が取引内容の記載に現れたとしても、これは「セブン」と「イレブン」に分節され、各形態素につき、以下のような出現頻度がラーンド・データベースから取得される。なお、出現確率が０．０５未満のものについては省略している。
【００４８】
【表３】
0005936284.tif 000004
【００４９】
各形態素が有する出現確率をスコアとして合計すると、勘定科目「雑費」について０．６３５０９というスコアが最も高い値となり、これが推測結果として割り当てられる。この結果は、表記が「セブンイレブン」であっても「セブン−イレブン」であっても同一であり、表記ゆれを補正するための名寄せや、多様な表記に対応するためのドメイン処理が施された特殊な形態素解析用辞書（たとえば、ＩＰＡ辞書以外のもの）が不要である。このことは、取引内容の記載が表す勘定科目を推測するためには、取引相手自体の特定ではなく、各形態素の説明力を分析することが極めて効率的であることを示している。
【００５０】
また、「セブン−イレブン」のハイフン、「水道料４月分」の４などは、複数の勘定科目に出現確率が薄く存在し、いずれの勘定科目にもスパイクが出ないため、スコア計算にあたり考慮せずに除去してもよい。これにより、計算効率向上を図ることができる。
【００５１】
（ラーンド・データベースの詳細）
形態素「インターネット」を例として、ラーンド・データベースの生成につき説明する。
【００５２】
ユーザーが、ウェブブラウザ上の仕訳処理画面において、勘定科目を変更するためのメニュー３０１により、推測結果を修正すると、取引内容の記載と修正された勘定科目との対応づけが、ユーザーごとのユーザールールとして、会計処理装置１００の記憶部に格納される。
【００５３】
そして、一態様においては、各ユーザールールに含まれる取引内容の記載をキーワードに分節し、各キーワードにつき、修正された勘定科目の出現回数のカウントをインクリメントすることにより、出現頻度を、複数のユーザーのユーザールールに基づいて定めることができる。
【００５４】
下記表には、複数のユーザーによる修正結果を示している。
【００５５】
【表４】
0005936284.tif 000005
【００５６】
上記修正結果において、各取引内容の記載を形態素解析し、各形態素の出現頻度を算出すると以下のようになる。出現確率については、各形態素につき、下記表に挙げられている勘定科目のみが、各形態素に対応づけられているものとして、正規化を行っている。
【００５７】
【表５】
0005936284.tif 000006
【００５８】
したがって、形態素「インターネット」には、勘定科目「通信費」、「保険料」及び「新聞図書費」が対応づけられ、それぞれの出現頻度として、０．６０、０．３５及び０．０５を有する。
【００５９】
ラーンド・データベースの生成に用いられるユーザールールは、現在使用されているユーザールールとしてもよいし、ログを含めてもよいし、ログのみとしてもよい。集合知（ｃｏｌｌｅｃｔｉｖｅ  ｉｎｔｅｌｌｉｇｅｎｃｅ）を用いることにより、データベースの構築・メンテナンスの負担を軽減することができる。現在使用されているユーザールールのみに基づいてラーンド・データベースを構成すると、周囲のユーザーがどのようなマッチングを行っているかをリアルタイムで反映して推測結果を提示することができる。
【００６０】
リアルタイムで反映することの１つのメリットとして、一度、あるユーザーが仕訳を行えば、まったく新しい取引についても、全ユーザーに対して更新された推論アルゴリズムが適用されることになり汎用性があり、運営上はメンテナンスが不要となり、ユーザーエキスペリエンスとしては自動仕訳精度の向上を図ることができる。
【００６１】
また、ラーンド・データベースの精度向上のために、ユーザーのセグメント化を行うこともできる。業種、個人・法人の違い等により、セグメント化することにより、同一のキーワードをセグメントに応じて適切に仕訳することができる。たとえば、「○×問屋」との記載が概要欄２０３に現れた場合、小売業等の法人では「仕入」に該当し、個人事業主では「消耗品」に該当するといったケースが考えられる。また、金額欄２０２に応じたセグメント化も考えられる。たとえば、１０万円未満の「ヨドバシカメラ」は「消耗品」と、１０万円以上は「固定資産」にするといったことが考えられる。
【符号の説明】
【００６２】
１００  会計処理装置
１１０  ウェブサーバ
１２０  データベース
１３０  スクレイピングサーバ
１４０  コンピュータ
１５１  金融機関
１５２  クレジットカード会社
２００  取引処理画面
２０１  日付欄
２０２  金額欄
２０３  概要欄
２０４  勘定科目欄
３０１  コンボボックス
３０２  ヘルプ
【図１】
0005936284.tif 000007
【図２】
0005936284.tif 000008
【図３】
0005936284.tif 000009
【図４】
0005936284.tif 000010