(57)【特許請求の範囲】
【請求項１】
ユーザアクティビティデータからテキスト記述情報であるジャーナルを生成するジャーナル生成装置の作動方法であって、
ソースデータセットと、該ソースデータセットに対応するジャーナル記述データセットとを取得するステップと、
アライメント確率セットを取得するよう、前記ソースデータセットにおける少なくとも１つのソースデータ片を含むソースデータシーケンスの夫々が、前記ジャーナル記述データセットにおける少なくとも１つのジャーナル記述データ片を含むジャーナル記述データシーケンスの夫々に翻訳される確率を表すアライメント確率を、前記ソースデータセットにおける各ソースデータシーケンスの位置、前記ジャーナル記述データセットにおける各ジャーナル記述データシーケンスの位置、前記ソースデータセットにおけるソースデータ片の数、及び前記ジャーナル記述データセットにおけるジャーナル記述データ片の数に基づき計算するステップと、
発生確率セットを取得するよう、前記ジャーナル記述データシーケンスの夫々が前記ジャーナル記述データセットにおいて起こる発生確率を最大尤度推定法により計算するステップと、
夫々のアライメント確率について前記アライメント確率セットを探索し且つ夫々の発生確率について前記発生確率セットを探索して、前記ジャーナル記述データシーケンスの中から、アライメント確率と発生確率との積が最大となるジャーナル記述データシーケンスを、前記ソースデータシーケンスの中のいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスとして決定するステップと、
パラグラフ、センテンス、又は単語である前記目標ジャーナル記述データシーケンスから前記ジャーナルを生成するステップと
を有する作動方法。
【請求項２】
ソースデータ片を取得するよう、空間パーティショニング法を用いることによって前記ソースデータセットに対してクラスタ化プロセッシングを実行するステップと、
ジャーナル記述データ片を取得するよう、前記ジャーナル記述データセットに対して単語分割プロセッシング又はフレーズ抽出プロセッシングを実行するステップと
更に有する請求項１に記載の作動方法。
【請求項３】
アライメント確率を計算する前記ステップは、
同じプリセットされた期間の時間内にソースデータセット及びジャーナル記述データセットから一対の並列テキストを構成するステップであって、一対の並列テキストが（Ｓ＿ａｌｌ，Ｔ＿ａｌｌ）として表現され、Ｓ＿ａｌｌは当該一対の並列テキストにおけるソースデータセットを表し、Ｓ＿ａｌｌ＝Ｇ１，・・・，Ｇｍであり、Ｇ１はＳ＿ａｌｌにおける第１のソースデータ片を表し、ＧｍはＳ＿ａｌｌにおけるｍ番目のソースデータ片を表し、ｍは当該ソースデータセットにおけるソースデータ片の個数であり、Ｔ＿ａｌｌは当該一対の並列テキストにおけるジャーナル記述データセットを表し、Ｔ＿ａｌｌ＝Ａ１，・・・，Ａｎであり、Ａ１はＴ＿ａｌｌにおける第１のジャーナル記述データ片を表し、ＡｎはＴ＿ａｌｌにおけるｎ番目のジャーナル記述データ片を表し、ｎは当該ジャーナル記述データセットにおけるジャーナル記述データ片の個数であるステップと、
前記アライメント確率セットを取得するよう、Ｓ＿ａｌｌにおける少なくとも１つのソースデータ片を含むソースデータシーケンスの夫々が、Ｔ＿ａｌｌにおける少なくとも１つのジャーナル記述データ片を含むジャーナル記述データシーケンスの夫々に翻訳される確率を表す前記アライメント確率を計算するステップと
を有する、請求項２に記載の作動方法。
【請求項４】
発生確率を計算する前記ステップは、
前記発生確率セットを取得するよう、前記ジャーナル記述データシーケンスの夫々が前記ジャーナル記述データセットにおいて起こる前記発生確率を前記最大尤度推定法により計算するステップであって、当該ジャーナル記述データシーケンスが、前記ジャーナル記述データセットにおける少なくとも１つのジャーナル記述データ片を含むステップ
を有する、請求項２又は３に記載の作動方法。
【請求項５】
夫々のアライメント確率について前記アライメント確率セットを探索し且つ夫々の発生確率について前記発生確率セットを探索して、前記ジャーナル記述データシーケンスの中から、アライメント確率と発生確率との積が最大となるジャーナル記述データシーケンスを、前記ソースデータシーケンスの中のいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスとして決定する前記ステップは、
ソースデータシーケンスＳとジャーナル記述データシーケンスＴとの間のアライメント確率であるＰ（Ｓ｜Ｔ）ごとに前記アライメント確率セットを探索し且つ前記ジャーナル記述データセットにおける前記ジャーナル記述データシーケンスＴの発生確率であるＰ（Ｔ）ごとに前記発生確率セットを探索するステップと、
Ｓが前記翻訳されるべきソースデータシーケンスである場合に、Ｔが、Ｐ（Ｓ｜Ｔ）×Ｐ（Ｔ）を最大値に到達させる前記目標ジャーナル記述データシーケンスであると決定するステップと
を有する、請求項１乃至４のうちいずれか一項に記載の作動方法。
【請求項６】
前記目標ジャーナル記述データシーケンスから前記ジャーナルを生成する前記ステップは、
前記ソースデータシーケンスにおいて含まれる時間識別子に従って、複数の前記目標ジャーナル記述データシーケンスを連結することによって、前記ジャーナルを生成するステップ
を有する、請求項１乃至５のうちいずれか一項に記載の作動方法。
【請求項７】
ユーザアクティビティデータからテキスト記述情報であるジャーナルを生成するジャーナル生成装置であって、
ソースデータセットと、該ソースデータセットに対応するジャーナル記述データセットとを取得するよう構成される取得モジュールと、
アライメント確率セットを取得するように、前記ソースデータセットにおける少なくとも１つのソースデータ片を含むソースデータシーケンスの夫々が、前記ジャーナル記述データセットにおける少なくとも１つのジャーナル記述データ片を含むジャーナル記述データシーケンスの夫々に翻訳される確率を表すアライメント確率を、前記ソースデータセットにおける各ソースデータシーケンスの位置、前記ジャーナル記述データセットにおける各ジャーナル記述データシーケンスの位置、前記ソースデータセットにおけるソースデータ片の数、及び前記ジャーナル記述データセットにおけるジャーナル記述データ片の数に基づき計算するよう、且つ、発生確率セットを取得するように、前記ジャーナル記述データシーケンスの夫々が前記ジャーナル記述データセットにおいて起こる発生確率を最大尤度推定法により計算するよう構成される計算モジュールと、
夫々のアライメント確率について前記アライメント確率セットを探索し且つ夫々の発生確率について前記発生確率セットを探索して、前記ジャーナル記述データシーケンスの中から、アライメント確率と発生確率との積が最大となるジャーナル記述データシーケンスを、前記ソースデータシーケンスの中のいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスとして決定するよう構成される翻訳モジュールと、
パラグラフ、センテンス、又は単語である前記目標ジャーナル記述データシーケンスから前記ジャーナルを生成するよう構成されるジャーナル生成モジュールと
を有するジャーナル生成装置。
【請求項８】
ソースデータ片を取得するよう、空間パーティショニング法を用いることによって前記ソースデータセットに対してクラスタ化プロセッシングを実行するよう構成される語彙的プロセッシングモジュールを更に有し、
前記語彙的プロセッシングモジュールは更に、ジャーナル記述データ片を取得するよう、前記ジャーナル記述データセットに対して単語分割プロセッシング又はフレーズ抽出プロセッシングを実行するよう構成される、
請求項７に記載のジャーナル生成装置。
【請求項９】
前記計算モジュールは具体的に、同じプリセットされた期間の時間内にソースデータセット及びジャーナル記述データセットから一対の並列テキストを構成し、
一対の並列テキストが（Ｓ＿ａｌｌ，Ｔ＿ａｌｌ）として表現され、Ｓ＿ａｌｌは当該一対の並列テキストにおけるソースデータセットを表し、Ｓ＿ａｌｌ＝Ｇ１，・・・，Ｇｍであり、Ｇ１はＳ＿ａｌｌにおける第１のソースデータ片を表し、ＧｍはＳ＿ａｌｌにおけるｍ番目のソースデータ片を表し、ｍは当該ソースデータセットにおけるソースデータ片の個数であり、Ｔ＿ａｌｌは当該一対の並列テキストにおけるジャーナル記述データセットを表し、Ｔ＿ａｌｌ＝Ａ１，・・・，Ａｎであり、Ａ１はＴ＿ａｌｌにおける第１のジャーナル記述データ片を表し、ＡｎはＴ＿ａｌｌにおけるｎ番目のジャーナル記述データ片を表し、ｎは当該ジャーナル記述データセットにおけるジャーナル記述データ片の個数であり、
前記アライメント確率セットを取得するように、Ｓ＿ａｌｌにおける少なくとも１つのソースデータ片を含むソースデータシーケンスの夫々が、Ｔ＿ａｌｌにおける少なくとも１つのジャーナル記述データ片を含むジャーナル記述データシーケンスの夫々に翻訳される確率を表す前記アライメント確率を計算するよう構成される、
請求項８に記載のジャーナル生成装置。
【請求項１０】
前記計算モジュールは具体的に、前記発生確率セットを取得するよう、前記ジャーナル記述データシーケンスの夫々が前記ジャーナル記述データセットにおいて起こる前記発生確率を前記最大尤度推定法により計算するよう構成され、当該ジャーナル記述データシーケンスが、前記ジャーナル記述データセットにおける少なくとも１つのジャーナル記述データ片を含む、
請求項８又は９に記載のジャーナル生成装置。
【請求項１１】
前記翻訳モジュールは具体的に、
ソースデータシーケンスＳとジャーナル記述データシーケンスＴとの間のアライメント確率であるＰ（Ｓ｜Ｔ）ごとに前記アライメント確率セットを探索し且つ前記ジャーナル記述データセットにおける前記ジャーナル記述データシーケンスＴの発生確率であるＰ（Ｔ）ごとに前記発生確率セットを探索し、
Ｓが前記翻訳されるべきソースデータシーケンスである場合に、Ｔが、Ｐ（Ｓ｜Ｔ）×Ｐ（Ｔ）を最大値に到達させる前記目標ジャーナル記述データシーケンスであると決定する
よう構成される、
請求項７乃至１０のうちいずれか一項に記載のジャーナル生成装置。
【請求項１２】
前記ジャーナル生成モジュールは具体的に、前記ソースデータシーケンスにおいて含まれる時間識別子に従って、複数の前記目標ジャーナル記述データシーケンスを連結することによって、前記ジャーナルを生成するよう構成される、
請求項７乃至１１のうちいずれか一項に記載のジャーナル生成装置。
【請求項１３】
ユーザアクティビティデータからテキスト記述情報であるジャーナルを生成するジャーナル生成装置であって、
プロセッサ及びメモリを有し、
前記メモリは、前記プロセッサによって実行される場合に該プロセッサに、
ソースデータセットと、該ソースデータセットに対応するジャーナル記述データセットとを取得させ、
アライメント確率セットを取得するように、前記ソースデータセットにおける少なくとも１つのソースデータ片を含むソースデータシーケンスの夫々が、前記ジャーナル記述データセットにおける少なくとも１つのジャーナル記述データ片を含むジャーナル記述データシーケンスの夫々に翻訳される確率を表すアライメント確率を、前記ソースデータセットにおける各ソースデータシーケンスの位置、前記ジャーナル記述データセットにおける各ジャーナル記述データシーケンスの位置、前記ソースデータセットにおけるソースデータ片の数、及び前記ジャーナル記述データセットにおけるジャーナル記述データ片の数に基づき計算させ、
発生確率セットを取得するように、前記ジャーナル記述データシーケンスの夫々が前記ジャーナル記述データセットにおいて起こる発生確率を最大尤度推定法により計算させ、
夫々のアライメント確率について前記アライメント確率セットを探索し且つ夫々の発生確率について前記発生確率セットを探索して、前記ジャーナル記述データシーケンスの中から、アライメント確率と発生確率との積が最大となるジャーナル記述データシーケンスを、前記ソースデータシーケンスの中のいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスとして決定させ、
パラグラフ、センテンス、又は単語である前記目標ジャーナル記述データシーケンスから前記ジャーナルを生成させる
プログラムコードを記憶するよう構成される、
ジャーナル生成装置。
【請求項１４】
前記プロセッサは更に、ソースデータ片を取得するよう、空間パーティショニング法を用いることによって前記ソースデータセットに対してクラスタ化プロセッシングを実行するよう構成され、
前記プロセッサは更に、ジャーナル記述データ片を取得するよう、前記ジャーナル記述データセットに対して単語分割プロセッシング又はフレーズ抽出プロセッシングを実行するよう構成される、
請求項１３に記載のジャーナル生成装置。
【請求項１５】
前記プロセッサは具体的に、同じプリセットされた期間の時間内にソースデータセット及びジャーナル記述データセットから一対の並列テキストを構成し、
一対の並列テキストが（Ｓ＿ａｌｌ，Ｔ＿ａｌｌ）として表現され、Ｓ＿ａｌｌは当該一対の並列テキストにおけるソースデータセットを表し、Ｓ＿ａｌｌ＝Ｇ１，・・・，Ｇｍであり、Ｇ１はＳ＿ａｌｌにおける第１のソースデータ片を表し、ＧｍはＳ＿ａｌｌにおけるｍ番目のソースデータ片を表し、ｍは当該ソースデータセットにおけるソースデータ片の個数であり、Ｔ＿ａｌｌは当該一対の並列テキストにおけるジャーナル記述データセットを表し、Ｔ＿ａｌｌ＝Ａ１，・・・，Ａｎであり、Ａ１はＴ＿ａｌｌにおける第１のジャーナル記述データ片を表し、ＡｎはＴ＿ａｌｌにおけるｎ番目のジャーナル記述データ片を表し、ｎは当該ジャーナル記述データセットにおけるジャーナル記述データ片の個数であり、
前記アライメント確率セットを取得するよう、Ｓ＿ａｌｌにおける少なくとも１つのソースデータ片を含むソースデータシーケンスの夫々が、Ｔ＿ａｌｌにおける少なくとも１つのジャーナル記述データ片を含むジャーナル記述データシーケンスの夫々に翻訳される確率を表す前記アライメント確率を計算するよう構成される、
請求項１４に記載のジャーナル生成装置。
【請求項１６】
前記プロセッサは具体的に、前記発生確率セットを取得するよう、前記ジャーナル記述データシーケンスの夫々が前記ジャーナル記述データセットにおいて起こる前記発生確率を前記最大尤度推定法により計算するよう構成され、当該ジャーナル記述データシーケンスが、前記ジャーナル記述データセットにおける少なくとも１つのジャーナル記述データ片を含む、
請求項１４又は１５に記載のジャーナル生成装置。
【請求項１７】
前記プロセッサは具体的に、
ソースデータシーケンスＳとジャーナル記述データシーケンスＴとの間のアライメント確率であるＰ（Ｓ｜Ｔ）ごとに前記アライメント確率セットを探索し且つ前記ジャーナル記述データセットにおける前記ジャーナル記述データシーケンスＴの発生確率であるＰ（Ｔ）ごとに前記発生確率セットを探索し、
Ｓが前記翻訳されるべきソースデータシーケンスである場合に、Ｔが、Ｐ（Ｓ｜Ｔ）×Ｐ（Ｔ）を最大値に到達させる前記目標ジャーナル記述データシーケンスであると決定する
よう構成される、
請求項１３乃至１６のうちいずれか一項に記載のジャーナル生成装置。
【請求項１８】
前記プロセッサは具体的に、前記ソースデータシーケンスにおいて含まれる時間識別子に従って、複数の前記目標ジャーナル記述データシーケンスを連結することによって、前記ジャーナルを生成するよう構成される、
請求項１３乃至１７のうちいずれか一項に記載のジャーナル生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理技術の分野に関連し、特に、ジャーナル生成のための方法及び装置に関連する。
【背景技術】
【０００２】
目下のところ、ジャーナルの自動生成を実施する方法は、手動により多数のジャーナル生成ルール及び翻訳テンプレートを書き、次いで、それらのジャーナル生成ルール及び翻訳テンプレートに従って、外部装置によって記録されたユーザアクティビティデータをテキスト記述情報に翻訳することである。通常は、ユーザアクティビティデータは、様々なソースに由来してよい。例えば、ユーザアクティビティデータは、グローバルポジショニングシステム（ＧＰＳ）によって収集されたデータ、又は端末自体によって記録されるユーザ通話記録、等であってよい。ユーザアクティビティデータのソースが異なる場合に、異なるルール及び翻訳テンプレートが、ユーザアクティビティデータをテキスト記述情報に翻訳するために使用される。
【０００３】
従って、自動でジャーナルを生成するための既存の方法がジャーナル生成を実施するために使用される場合に、異なるソースからのユーザアクティビティデータは異なるルール及び翻訳テンプレートを必要とし、ルール及び翻訳テンプレートは手動により書かれる必要がある。結果として、新しいソースからのユーザアクティビティデータが現れる場合に、新しいタイプのユーザアクティビティデータは、既存のルール及び翻訳テンプレートを用いることによっては処理され得ない。これは、実際の使用において不十分な柔軟性の原因となる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態は、様々なソースからのデータに基づく自動ジャーナル生成を実施可能な、ジャーナル生成のための方法及びシステムを提供する。
【課題を解決するための手段】
【０００５】
上記の目標を達成するよう、本発明の実施形態は、以下の技術的解決法を採用する：
第１の態様は、
ソースデータセットと、該ソースデータセットに対応するジャーナル記述データセットとを取得するステップと、
アライメント確率セットを取得するよう、前記ソースデータセットにおける夫々のソースデータシーケンスと、前記ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率を計算するステップであって、前記ソースデータシーケンスがソースデータの少なくとも１つの片を含み、前記ジャーナル記述データシーケンスがジャーナル記述データの少なくとも１つの片を含むステップと、
発生確率セットを取得するよう、夫々のジャーナル記述データシーケンスが前記ジャーナルデータセットにおいて起こる確率を計算するステップと、
前記アライメント確率セット及び前記発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから、翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスを決定するステップであって、前記翻訳されるべきソースデータシーケンスが前記ソースデータセットの中のソースデータシーケンスのいずれか１つであるステップと、
前記目標ジャーナル記述データシーケンスをジャーナル記述テキストに翻訳するステップと
を有するジャーナル生成方法を提供する。
【０００６】
第１の態様を参照して、第１の態様の第１実施様態において、当該方法は、
語彙的に処理されたソースデータを取得するよう、前記ソースデータセットにおける前記ソースデータに対して対応する語彙的プロセッシングを実行するステップと、
語彙的に処理されたジャーナル記述データを取得するよう、前記ジャーナル記述データセットにおける前記ジャーナル記述データに対して語彙的プロセッシングを実行するステップと
を更に有する。
【０００７】
第１の態様の第１実施様態を参照して、第１の態様の第２実施様態において、前記アライメント確率セットを取得するよう、前記ソースデータセットにおける夫々のソースデータシーケンスと、前記ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率を計算するステップであって、前記ソースデータシーケンスがソースデータの少なくとも１つの片を含み、前記ジャーナル記述データシーケンスがジャーナル記述データの少なくとも１つの片を含む前記ステップは、
同じプリセットされた時間期間内にソースデータセット及びジャーナル記述データセットから一対の並列テキストを構成するステップであって、一対の並列テキストが（Ｓ＿ａｌｌ，Ｔ＿ａｌｌ）として表現され、Ｓ＿ａｌｌは当該一対の並列テキストにおけるソースデータセットを表し、Ｓ＿ａｌｌ＝Ｇ１，・・・，Ｇｍであり、Ｇ１はＳ＿ａｌｌにおける語彙的に処理されたソースデータの第１の片を表し、ＧｍはＳ＿ａｌｌにおける語彙的に処理されたソースデータのｍ番目の片を表し、ｍは当該ソースデータセットにおける語彙的に処理されたソースデータの片の個数であり、Ｔ＿ａｌｌは当該一対の並列テキストにおけるジャーナル記述データセットを表し、Ｔ＿ａｌｌ＝Ａ１，・・・，Ａｎであり、Ａ１はＴ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの第１の片を表し、ＡｎはＴ＿ａｌｌにおける語彙的に処理されたジャーナル記述データのｎ番目の片を表し、ｎは当該ジャーナル記述データセットにおける語彙的に処理されたジャーナル記述データの片の個数であるステップと、
アライメント確率セットを取得するよう、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算するステップであって、前記ソースデータシーケンスがＳ＿ａｌｌにおける語彙的に処理されたソースデータの少なくとも１つの片を含み、前記ジャーナル記述データシーケンスがＴ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの少なくとも１つの片を含むステップと
を有する。
【０００８】
第１の態様の第１実施様態を参照して、第１の態様の第３実施様態において、発生確率セットを取得するよう、夫々のジャーナル記述データシーケンスが前記ジャーナルデータセットにおいて起こる確率を計算する前記ステップは、
前記発生確率セットを取得するよう、夫々のジャーナル記述データシーケンスが前記ジャーナル記述データセットにおいて起こる前記確率を計算するステップであって、前記ジャーナル記述データシーケンスが、前記ジャーナル記述データセットにおける前記語彙的に処理されたジャーナル記述データの少なくとも１つの片を含むステップ
を有する。
【０００９】
第１の態様の前述の実施様態のいずれか１つを参照して、第１の態様の第４実施様態において、前記アライメント確率セット及び前記発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから、翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスを決定する前記ステップは、
ソースデータシーケンスＳとジャーナル記述データシーケンスＴとの間のアライメント確率であるＰ（Ｓ｜Ｔ）ごとに前記アライメント確率セットを探索し且つ前記ジャーナル記述データセットにおける前記ジャーナル記述データシーケンスＴの発生確率であるＰ（Ｔ）ごとに前記発生確率セットを探索するステップと、
Ｓが前記翻訳されるべきソースデータシーケンスである場合に、Ｔが、Ｐ（Ｓ｜Ｔ）×Ｐ（Ｔ）を最大値に到達させる前記目標ジャーナル記述データシーケンスであると決定するステップと
を有する。
【００１０】
第１の態様の前述の実施様態のいずれか１つを参照して、第１の態様の第５実施様態において、前記目標ジャーナル記述データシーケンスに従ってジャーナル記述テキストを生成する前記ステップは、
翻訳されるべき異なるタイプのデータシーケンスにおいて含まれる時間識別子に従って、前記翻訳されるべき異なるタイプのデータシーケンスに従って取得される夫々の目標ジャーナル記述データシーケンスから前記ジャーナル記述テキストを生成するステップ
を有する。
【００１１】
第２の態様は、
ソースデータセットと、該ソースデータセットに対応するジャーナル記述データセットとを取得するよう構成される取得モジュールと、
アライメント確率セットを取得するように、前記ソースデータセットにおける夫々のソースデータシーケンスと、前記ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率を計算するよう構成され、前記ソースデータシーケンスがソースデータの少なくとも１つの片を含み、前記ジャーナル記述データシーケンスがジャーナル記述データの少なくとも１つの片を含む計算モジュールであって、更に、発生確率セットを取得するように、夫々のジャーナル記述データシーケンスが前記ジャーナルデータセットにおいて起こる確率を計算するよう構成される前記計算モジュールと、
前記アライメント確率セット及び前記発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから、前記ソースデータセットの中のソースデータシーケンスのいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスを決定するよう構成される翻訳モジュールと、
前記目標ジャーナル記述データシーケンスに従ってジャーナル記述テキストを生成するよう構成されるジャーナル生成モジュールと
を有するジャーナル生成装置を提供する。
【００１２】
第２の態様を参照して、第２の態様の第１実施様態において、当該装置は、
語彙的に処理されたソースデータを取得するよう、前記ソースデータセットにおける前記ソースデータに対して対応する語彙的プロセッシングを実行するよう構成される語彙的プロセッシングモジュールを更に有し、
前記語彙的プロセッシングモジュールは更に、語彙的に処理されたジャーナル記述データを取得するよう、前記ジャーナル記述データセットにおける前記ジャーナル記述データに対して語彙的プロセッシングを実行するよう構成される。
【００１３】
第２の態様の第１実施様態を参照して、第２の態様の第２実施様態において、
前記計算モジュールは具体的に、同じプリセットされた時間期間内にソースデータセット及びジャーナル記述データセットから一対の並列テキストを構成し、
一対の並列テキストが（Ｓ＿ａｌｌ，Ｔ＿ａｌｌ）として表現され、Ｓ＿ａｌｌは当該一対の並列テキストにおけるソースデータセットを表し、Ｓ＿ａｌｌ＝Ｇ１，・・・，Ｇｍであり、Ｇ１はＳ＿ａｌｌにおける語彙的に処理されたソースデータの第１の片を表し、ＧｍはＳ＿ａｌｌにおける語彙的に処理されたソースデータのｍ番目の片を表し、ｍは当該ソースデータセットにおける語彙的に処理されたソースデータの片の個数であり、Ｔ＿ａｌｌは当該一対の並列テキストにおけるジャーナル記述データセットを表し、Ｔ＿ａｌｌ＝Ａ１，・・・，Ａｎであり、Ａ１はＴ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの第１の片を表し、ＡｎはＴ＿ａｌｌにおける語彙的に処理されたジャーナル記述データのｎ番目の片を表し、ｎは当該ジャーナル記述データセットにおける語彙的に処理されたジャーナル記述データの片の個数であり、
アライメント確率セットを取得するように、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算するよう構成され、前記ソースデータシーケンスがＳ＿ａｌｌにおける語彙的に処理されたソースデータの少なくとも１つの片を含み、前記ジャーナル記述データシーケンスがＴ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの少なくとも１つの片を含む。
【００１４】
第２の態様の第１実施様態を参照して、第２の態様の第３実施様態において、前記計算モジュールは具体的に、前記発生確率セットを取得するよう、夫々のジャーナル記述データシーケンスが前記ジャーナル記述データセットにおいて起こる確率を計算するよう構成され、前記ジャーナル記述データシーケンスが、前記ジャーナル記述データセットにおける前記語彙的に処理されたジャーナル記述データの少なくとも１つの片を含む。
【００１５】
第２の態様の前述の実施様態のいずれか１つを参照して、第２の態様の第４実施様態において、
前記翻訳モジュールは具体的に、ソースデータシーケンスＳとジャーナル記述データシーケンスＴとの間のアライメント確率であるＰ（Ｓ｜Ｔ）ごとに前記アライメント確率セットを探索し且つ前記ジャーナル記述データセットにおける前記ジャーナル記述データシーケンスＴの発生確率であるＰ（Ｔ）ごとに前記発生確率セットを探索し、
Ｓが前記翻訳されるべきソースデータシーケンスである場合に、Ｔが、Ｐ（Ｓ｜Ｔ）×Ｐ（Ｔ）を最大値に到達させる前記目標ジャーナル記述データシーケンスであると決定するよう構成される。
【００１６】
第２の態様の前述の実施様態のいずれか１つを参照して、第２の態様の第５実施様態において、
前記ジャーナル生成モジュールは具体的に、翻訳されるべき異なるタイプのデータシーケンスにおいて含まれる時間識別子に従って、前記翻訳されるべき異なるタイプのデータシーケンスに従って取得される夫々の目標ジャーナル記述データシーケンスから前記ジャーナル記述テキストを生成するよう構成される。
【００１７】
第３の態様は、
プロセッサ及びメモリを有し、
前記メモリは、前記プロセッサによって実行される場合に該プロセッサに、
ソースデータセットと、該ソースデータセットに対応するジャーナル記述データセットとを取得させ、
アライメント確率セットを取得するように、前記ソースデータセットにおける夫々のソースデータシーケンスと、前記ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率を計算させ、前記ソースデータシーケンスがソースデータの少なくとも１つの片を含み、前記ジャーナル記述データシーケンスがジャーナル記述データの少なくとも１つの片を含み、
発生確率セットを取得するように、夫々のジャーナル記述データシーケンスが前記ジャーナルデータセットにおいて起こる確率を計算させ、
前記アライメント確率セット及び前記発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから、翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスを決定させ、前記翻訳されるべきソースデータシーケンスが前記ソースデータセットの中のソースデータシーケンスのいずれか１つであり、
前記目標ジャーナル記述データシーケンスに従ってジャーナル記述テキストを生成させる
プログラムコードを記憶するよう構成される、
ジャーナル生成装置を提供する。
【００１８】
第３の態様を参照して、第３の態様の第１実施様態において、
前記プロセッサは更に、語彙的に処理されたソースデータを取得するよう、前記ソースデータセットにおける前記ソースデータに対して対応する語彙的プロセッシングを実行するよう構成され、
前記プロセッサは更に、語彙的に処理されたジャーナル記述データを取得するよう、前記ジャーナル記述データセットにおける前記ジャーナル記述データに対して語彙的プロセッシングを実行するよう構成される。
【００１９】
第３の態様の第１実施様態を参照して、第３の態様の第２実施様態において、
前記プロセッサは具体的に、同じプリセットされた時間期間内にソースデータセット及びジャーナル記述データセットから一対の並列テキストを構成し、
一対の並列テキストが（Ｓ＿ａｌｌ，Ｔ＿ａｌｌ）として表現され、Ｓ＿ａｌｌは当該一対の並列テキストにおけるソースデータセットを表し、Ｓ＿ａｌｌ＝Ｇ１，・・・，Ｇｍであり、Ｇ１はＳ＿ａｌｌにおける語彙的に処理されたソースデータの第１の片を表し、ＧｍはＳ＿ａｌｌにおける語彙的に処理されたソースデータのｍ番目の片を表し、ｍは当該ソースデータセットにおける語彙的に処理されたソースデータの片の個数であり、Ｔ＿ａｌｌは当該一対の並列テキストにおけるジャーナル記述データセットを表し、Ｔ＿ａｌｌ＝Ａ１，・・・，Ａｎであり、Ａ１はＴ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの第１の片を表し、ＡｎはＴ＿ａｌｌにおける語彙的に処理されたジャーナル記述データのｎ番目の片を表し、ｎは当該ジャーナル記述データセットにおける語彙的に処理されたジャーナル記述データの片の個数であり、
アライメント確率セットを取得するように、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算し、前記ソースデータシーケンスがＳ＿ａｌｌにおける語彙的に処理されたソースデータの少なくとも１つの片を含み、前記ジャーナル記述データシーケンスがＴ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの少なくとも１つの片を含む
よう構成される。
【００２０】
第３の態様の第１実施様態を参照して、第３の態様の第３実施様態において、
前記プロセッサは具体的に、前記発生確率セットを取得するよう、夫々のジャーナル記述データシーケンスが前記ジャーナル記述データセットにおいて起こる確率を計算するよう構成され、前記ジャーナル記述データシーケンスが、前記ジャーナル記述データセットにおける前記語彙的に処理されたジャーナル記述データの少なくとも１つの片を含む。
【００２１】
第３の態様の前述の実施様態のいずれか１つを参照して、第３の態様の第４実施様態において、
前記プロセッサは具体的に、ソースデータシーケンスＳとジャーナル記述データシーケンスＴとの間のアライメント確率であるＰ（Ｓ｜Ｔ）ごとに前記アライメント確率セットを探索し且つ前記ジャーナル記述データセットにおける前記ジャーナル記述データシーケンスＴの発生確率であるＰ（Ｔ）ごとに前記発生確率セットを探索し、
Ｓが前記翻訳されるべきソースデータシーケンスである場合に、Ｔが、Ｐ（Ｓ｜Ｔ）×Ｐ（Ｔ）を最大値に到達させる前記目標ジャーナル記述データシーケンスであると決定するよう構成される。
【００２２】
第３の態様の前述の実施様態のいずれか１つを参照して、第３の態様の第５実施様態において、前記プロセッサは具体的に、翻訳されるべき異なるタイプのデータシーケンスにおいて含まれる時間識別子に従って、前記翻訳されるべき異なるタイプのデータシーケンスに従って取得される夫々の目標ジャーナル記述データシーケンスから前記ジャーナル記述テキストを生成するよう構成される。
【００２３】
本発明の実施形態において、ソースデータセットにおける夫々のソースデータシーケンスとジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率は、アライメント確率セットを取得するよう計算され；夫々のジャーナル記述データシーケンスが前記ジャーナル記述データセットにおいて起こる確率は、発生確率セットを取得するよう計算され；次いで、前記翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスは、前記アライメント確率セット及び前記発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから決定され、このとき、前記翻訳されるべきソースデータシーケンスは前記ソースデータシーケンスのいずれか１つであり；そして、前記目標ジャーナル記述データシーケンスは、ジャーナル記述テキストに翻訳される。
【発明の効果】
【００２４】
先行技術と比較して、本発明は、先行技術においてはジャーナルがルールに基づき自動的に生成される場合に新しいデータタイプが処理され得ないので、実際の使用における不十分な柔軟性の問題を回避する。本発明の実施形態において、ジャーナルの自動生成は、前記アライメント確率セット及び前記発生確率セットに基づき実施され、ソースデータのタイプの制限を有さない。すなわち、ジャーナルの自動生成は、様々な異なるタイプのソースデータに基づき実施されてよい。本発明の実施形態によって提供される方法及び装置は、実際の使用において優れた拡張性を有する。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に従うジャーナル生成方法のフローチャートである。
【図１ａ】本発明の実施形態に従うジャーナル生成方法のフローチャートである。
【図２】本発明の実施形態に従うジャーナル生成装置の構造図である。
【図２ａ】本発明の実施形態に従う他のジャーナル生成装置の構造図である。
【図３】本発明の実施形態に従う更なる他のジャーナル生成装置の構造図である。
【発明を実施するための形態】
【００２６】
本発明の実施形態における又は先行技術における技術的問題をより明らかに記載するよう、下記は、実施形態又は先行技術を記載するのに必要な添付の図面を簡単に紹介する。明らかに、以下の記載における添付の図面は、本発明の幾つかの実施形態を示すにすぎず、当業者は、創造的な取り組みによらずにそれらの添付の図面から他の図面をなお導き出すことができる。
【００２７】
下記は、本発明の実施形態における添付の図面を参照して、本発明の実施形態における技術的解決法を明りょうに記載する。明らかに、記載される実施形態は、本発明の実施形態の全てよりむしろ単に一部である。創造的な取り組みによらずに本発明の実施形態に基づき当業者によって取得される全ての他の実施形態は、本発明の保護範囲内にあるべきである。
【００２８】
本発明の実施形態は、下記を含むジャーナル生成方法を提供する：
１０１．ソースデータセットと、そのソースデータセットに対応するジャーナル記述データセットとを取得する。
【００２９】
ソースデータセットを取得することは、様々なセンサによって得られるデータ、例えば、加速度センサによって得られる加速度データ、ＧＰＳセンサによって得られるＧＰＳデータ、及び方位センサによって得られる方位データを取得することであってよく、また、ユーザの使用条件に関する情報、例えば、通話情報、ショートメッセージ、及び端末における夫々のアプリケーションに関する使用情報を取得することであってよい。
【００３０】
ソースデータセットにおける異なるタイプのソースデータは、異なるデータ表現形式を用いることによって表される。
【００３１】
例えば、加速度センサによって得られる加速度データは、タプル［データ取得時間，ｘ軸加速度，ｙ軸加速度，ｚ軸加速度］を用いることによって、表されてよい。他の例として、ＧＰＳセンサによって得られるＧＰＳデータは、タプル［データ取得時間，経度，緯度，高度］を用いることによって、表されてよい。他の例として、取得される通話情報、例えば、通話開始時間、通話終了時間、通話存続期間、発呼者、被呼者、及び不在呼び出しのための呼び出し待ち時間は、タプル［データ取得時間，ローカルモバイルフォン状態，ピアモバイルフォン状態，ローカルモバイルフォン設定状態，ピアモバイルフォンＩＤ］、例えば、［通話時間，着呼，発呼，モバイルフォンの呼出音，ピアモバイルフォンＩＤ］を用いることによって、表されてよい。
【００３２】
本発明の実施形態が前述のタプルに基づく表現形式のみを記載するところ、ソースデータの多数のデータ表現形式が存在してよい。確かに、他のデータ表現形式も使用されてよく、これは本願で限定されない。
【００３３】
ソースデータセットに対応するジャーナル記述データセットは、前もって手動により設定されてよい。例えば、ソースデータセットはＧＰＳデータを含み、然るに、対応するジャーナル記述データセットは、前もって、ユーザのアクティビティ記述、位置情報、又は同様のものであるよう設定されてよい。ユーザのアクティビティ記述は、例えば、「私は仕事中であった（I  was  at  work）」、「ランチのために公園へ行った（went  to  the  park  for  lunch）」、「私は家にいた（I  was  at  home）」、等であってよく、位置情報は、例えば、「オフィス（office）」、「公園（park）」及び「家（home）」であってよい。
【００３４】
ジャーナル記述データセットにおけるジャーナル記述データは、パラグラフ、センテンス、又は単語であってよい。
【００３５】
１０２．アライメント確率セットを取得するよう、ソースデータセットにおける夫々のソースデータシーケンスと、ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率を計算する。
【００３６】
ソースデータシーケンスは、ソースデータの少なくとも１つの片を含み、ジャーナル記述データシーケンスは、ジャーナル記述データの少なくとも１つの片を含む。
【００３７】
例えば、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率は、アライメント確率セットを取得するように、ＩＢＭ翻訳モデル２におけるアライメント確率を用いることによって計算されてよい。
【００３８】
確かに、ＩＢＭ翻訳モデル２におけるアライメント確率に加えて、構文翻訳モデル、フレーズ翻訳モデル、又は最大エントロピ翻訳モデルのような統計的機械翻訳方法も使用されてよい。
【００３９】
１０３．発生確率セットを取得するよう、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算する。
【００４０】
例えば、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率は、発生確率セットを取得するように、最大尤度推定法を用いることによって計算されてよい。
【００４１】
このステップにおいて、最大尤度推定法は、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算するために使用されてよく、加えて、ベイズ推定法、最大事後確率推定法、又は同様のものも使用されてよい点が留意されるべきであり、これは本願で限定されない。
【００４２】
１０４．アライメント確率セット及び発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから、ソースデータシーケンスのいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスを決定する。
【００４３】
１０５．目標ジャーナル記述データシーケンスに従ってジャーナル記述テキストを生成する。
【００４４】
本発明の実施形態において、ソースデータセットにおける夫々のソースデータシーケンスと、ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率は、アライメント確率セットを取得するために計算され；夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率は、発生確率セットを取得するために計算され；次いで、ソースデータシーケンスのいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスは、アライメント確率セット及び発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから決定され；そして、目標ジャーナル記述データシーケンスは、ジャーナル記述テキストに翻訳される。先行技術と比較して、本発明は、先行技術においてはジャーナルがルールに基づき自動的に生成される場合に新しいデータタイプが処理され得ないので、実際の使用における不十分な柔軟性の問題を回避する。本発明の実施形態において、ジャーナルの自動生成は、アライメント確率セット及び発生確率セットに基づき実施され、ソースデータのタイプの制限を有さない。すなわち、ジャーナルの自動生成は、様々な異なるタイプのソースデータに基づき実施されてよい。本発明の実施形態によって提供される方法は、実際の使用において優れた柔軟性を有する。
【００４５】
加えて、本発明の実施形態において、ジャーナルの自動生成は、アライメント確率セット及び発生確率セットに基づき実施され、このとき、アライメント確率セット及び発生確率セットは、多数のトレーニングデータを用いることによるモデルトレーニング及び学習を実行することによって、取得されてよい。多数のトレーニングデータは、アライメント確率セット及び発生確率セットに基づき自動的にジャーナルを生成する際におけるより高い精度につながる。
【００４６】
任意に、図１ａに示されるように、ステップ１０２の前に、方法は、次のステップを更に有してよい。
【００４７】
１００１．語彙的に処理されたソースデータを取得するよう、ソースデータセットにおけるソースデータに対して対応する語彙的プロセッシングを実行し、且つ、語彙的に処理されたジャーナル記述データを取得するよう、ジャーナル記述データセットにおけるジャーナル記述データに対して語彙的プロセッシングを実行する。
【００４８】
下記は、一例としてＧＰＳデータを用いることによって、語彙的に処理されたソースデータを取得するようソースデータセットにおけるソースデータに対して対応する語彙的プロセッシングを実行するステップを記載する。
【００４９】
例えば、クラスタ化プロセッシングがソースデータセットにおけるＧＰＳデータに対して実行され、それにより、短距離範囲内のＧＰＳデータは１つのクラスタに分類される。このとき、対応する語彙的プロセッシングは、空間パーティショニング法を用いることによるクラスタ化プロセッシングであってよい。
【００５０】
例えば、１００ｍ×１００ｍの範囲内の位置に対応するＧＰＳデータは、集合的にＧＰＳクラスタとして表され、処理されたソースデータは、例えば、ＭがＧＰＳクラスタＩＤであるとして、ＧＰＳ  １，ＧＰＳ  ２，・・・，ＧＰＳ  Ｍとして表される１００ｍ×１００ｍの範囲内のＧＰＳデータの各片に対応するＧＰＳクラスタＩＤである。
【００５１】
語彙的に処理されたジャーナル記述データを取得するようジャーナル記述データセットにおけるジャーナル記述データに対して語彙的プロセッシングを実行することは、ジャーナル記述データがユーザアクティビティ記述である例を用いることによって、記載される。
【００５２】
ジャーナル記述データセットにおけるジャーナル記述データがパラグラフ「私は八達嶺長城を旅行した、私は仕事中だった、私は花を見に公園へ行った、且つ、私は家に戻った（I  toured  the  Great  Wall  at  Badaling,  I  was  at  work,  I  went  to  the  park  to  see  flowers,  and  I  went  back  home）」であるとすると、対応する語彙的プロセッシングは、処理されたジャーナル記述データ「私は八達嶺長城を旅行した（I  toured  the  Great  Wall  at  Badaling）」、「私は仕事中だった（I  was  at  work）」、「私は花を見に公園へ行った（I  went  to  the  park  to  see  flowers）」、及び「私は家に戻った（I  went  back  home）」を取得するようジャーナル記述データセットにおけるジャーナル記述データに対して実行される中国語単語分割プロセッシングであってよい。
【００５３】
確かに、実際の適用の異なる要件に従って、対応する語彙的プロセッシングはまた、ジャーナル記述データセットにおけるジャーナル記述データに対するフレーズ抽出であってよい。例えば、ジャーナル記述データセットにおけるジャーナル記述データは、複数のセンテンス、すなわち、「私はレストランで食事した（I  had  a  meal  at  a  restaurant）」、「コートで球技を楽しんだ（played  a  ball  game  at  a  court）」、及び「晩にゲームで遊んだ（played  a  game  in  the  evening）」であり、フレーズ抽出プロセッシングが実行された後、「食事した（had  a  meal）」、「球技を楽しんだ（played  a  ball  game）」及び「ゲームで遊んだ（played  a  game）」が取得されてよい。
【００５４】
語彙的プロセッシングは、主に、センテンスを変更する、例えば、１つのセンテンスに対して中国語単語分割を実行する、１つのセンテンスからフレーズを抽出する、等のために、使用される点が留意されるべきである。語彙的プロセッシングの前のデータが既に一語である場合は、対応する語彙的プロセッシング動作は実行されなくてよいことが理解され得る。
【００５５】
更に、ステップ１０２で、アライメント確率セットを取得するよう、ソースデータセットにおける夫々のソースデータシーケンスと、ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率を計算することは、具体的に、次の様態において実施されてよい：
最初に、同じプリセットされた時間期間内にソースデータセット及びジャーナル記述データセットから一対の並列テキストを構成する。
【００５６】
一対の並列テキストは、（Ｓ＿ａｌｌ，Ｔ＿ａｌｌ）として表現される。Ｓ＿ａｌｌは一対の並列テキストにおけるソースデータセットを表し、Ｓ＿ａｌｌ＝Ｇ１，・・・，Ｇｍである。このとき、Ｇ１は、Ｓ＿ａｌｌにおける語彙的に処理されたソースデータの第１の片を表し、Ｇｍは、Ｓ＿ａｌｌにおける語彙的に処理されたソースデータのｍ番目の片を表し、ｍは、ソースデータセットにおける語彙的に処理されたソースデータの片の個数である。Ｔ＿ａｌｌは一対の並列テキストにおけるジャーナル記述データセットを表し、Ｔ＿ａｌｌ＝Ａ１，・・・，Ａｎである。このとき、Ａ１は、Ｔ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの第１の片を表し、Ａｎは、Ｔ＿ａｌｌにおける語彙的に処理されたジャーナル記述データのｎ番目の片を表し、ｎは、ジャーナル記述データセットにおける語彙的に処理されたジャーナル記述データの片の個数である。
【００５７】
例えば、ソースデータセットは、初日におけるユーザのＧＰＳデータに対して語彙的プロセッシングを実行するよって取得されるＧＰＳデータであり、Ｓ１＿ａｌｌ＝ＧＰＳ  １，・・・，ＧＰＳ  ｍとして表現され、ジャーナル記述データセットは、Ｓ１＿ａｌｌに対応する初日におけるユーザのアクティビティデータ記述であり、Ｔ１＿ａｌｌ＝Ａｃｔｉｖｉｔｙ  １，・・・，Ａｃｔｉｖｉｔｙ  ｎとして表現される。一対の並列テキストは、初日におけるソースデータセット及びジャーナル記述データセットに基づき構成されてよく、（Ｓ１＿ａｌｌ，Ｔ１＿ａｌｌ）として表現される。
【００５８】
同様に、（Ｓ２＿ａｌｌ，Ｔ２＿ａｌｌ）も構成されてよく、このとき、Ｓ２＿ａｌｌは、２日目におけるソースデータセットを表し、Ｔ２＿ａｌｌは、Ｓ２＿ａｌｌに対応するジャーナル記述データセットを表す。類推によって、並列コーパスは、Ｎ日間のソースデータセット及びジャーナル記述データセットを用いることによって構成されてよく、これは、ＳＴ＝｛（Ｓ１＿ａｌｌ，Ｔ１＿ａｌｌ），（Ｓ２＿ａｌｌ，Ｔ２＿ａｌｌ）・・・（Ｓｎ＿ａｌｌ，Ｔｎ＿ａｌｌ）｝として表現される。
【００５９】
次いで、アライメント確率セットを取得するよう、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算する。
【００６０】
このステップで、具体的に、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率は、アライメント確率セットを取得するように、ＩＢＭ翻訳モデル２におけるアライメント確率を用いることによって計算されてよい。
【００６１】
ソースデータシーケンスは、Ｓ＿ａｌｌにおける語彙的に処理されたソースデータの少なくとも１つの片を含み、ジャーナル記述データシーケンスは、Ｔ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの少なくとも１つの片を含む。
【００６２】
ＩＢＭ翻訳モデル２におけるアライメント確率が、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算するために使用される場合に、ソースデータシーケンスと、そのソースデータシーケンスに対応するジャーナル記述データシーケンスとの間のアライメント確率は、具体的な条件の下のアライメント確率である点が留意されるべきである。
【００６３】
その具体的な条件は、［ソースデータシーケンス，ソースデータシーケンスに対応するジャーナル記述データシーケンス，セットＳ＿ａｌｌにおけるソースデータシーケンスの位置、セットＴ＿ａｌｌにおけるソースデータシーケンスに対応するジャーナル記述データシーケンスの位置，セットＳ＿ａｌｌの長さ，セットＴ＿ａｌｌの長さ］として表現される。
【００６４】
アライメント確率をより分かりやすくするよう、アライメント確率の概念は、簡潔に次のように説明される：
統計的自然言語処理において、アライメントモデル（alignment  model）は、次のように定義される：
Ｓ＿ｍが、ｍの長さを有するソース言語におけるセンテンスであり、Ｔ＿ｌが、ｌの長さを有する目標言語におけるセンテンスである場合に、Ｔ＿ｌ及びＳ＿ｍにおける単語の間にはｌ×ｍ個の対応が存在する。「アライメント」は、単語の間の対応によって決定される。結果として、Ｓ＿ｍとＴ＿ｌとの間に設定されるアライメント関係は、全部で２ｌ×ｍ種類のアライメントを有する。
【００６５】
所与のセンテンス対（Ｓ＿ｍ｜Ｔ＿ｌ）に関して、全ての単語対（ｓｊ，ｔｊ）の間に対応が存在するとして（ｓｊはＳ＿ｍにおける単語であり、ｔｊはＴ＿ｌにおける単語である。）、その場合に、それらの対応を表すモデルはアライメントモデル（alignment  model）と呼ばれる。
【００６６】
「アライメント確率」は、具体的な条件の下でｓｊをｔｊに翻訳する確率を指す。
【００６７】
アライメント確率のより詳細な説明のために、統計的自然言語処理における関連する記載が参照されてよい。
【００６８】
理解の簡単のために、本発明の実施形態において、ソースデータシーケンスはＳと表され、ジャーナル記述データシーケンスはＴと表され、ソースデータシーケンスとそのソースデータシーケンスに対応するジャーナル記述データシーケンスとの間のアライメント確率はＰ（Ｓ｜Ｔ）と表される。
【００６９】
例えば、一対の並列テキスト（Ｓ１＿ａｌｌ，Ｔ１＿ａｌｌ）が存在し、ＩＢＭ翻訳モデル２におけるアライメント確率を用いることによってアライメント確率を計算することは、次のように実施される：
並列テキストにおいて、ソースデータセットはＳ１＿ａｌｌ＝ＧＰＳ  １，・・・，ＧＰＳ  ｍであり、ジャーナル記述データセットはＴ１＿ａｌｌ＝Ａｃｔｉｖｉｔｙ  １，・・・，Ａｃｔｉｖｉｔｙ  ｎであるとする。
【００７０】
ソースデータシーケンスＳがＧＰＳ  ２であり、ジャーナル記述データシーケンスＴはＡｃｔｉｖｉｔｙ  ３であり、セットＳ１＿ａｌｌにおけるソースデータシーケンスの位置が２であり、セットＴ１＿ａｌｌにおけるジャーナル記述データシーケンスの位置が３であり、セットＳ１＿ａｌｌの長さが１２であり、セットＴ１＿ａｌｌの長さが１４である場合に、Ｐ（Ｓ｜Ｔ）を計算するプロセスは次のとおりである：
｛並列コーパスにおける［ＧＰＳ  ２，Ａｃｔｉｖｉｔｙ  ３，Ｘ，３，１２，１４］の発生回数ΣＭＸ＝１｝に対する｛並列コーパスにおける［ＧＰＳ  ２，Ａｃｔｉｖｉｔｙ  ３，２，３，１２，１４］の発生回数｝の比（Ｍは、セットＳ＿ａｌｌの長さである。）。
【００７１】
例えば、ＧＰＳ  ２の値が（１１６．４５，３９．９２）であり、Ａｃｔｉｖｉｔｙ  ３の値が“ｔｏｕｒ”である場合に、並列コーパスＳＴにおける［（１１６．４５，３９．９２），“ｔｏｕｒ”，２，３，１２，１４］の発生回数は、ジャーナル記述データセットの長さが１４であり、ソースデータセットの長さが１２であり、ジャーナル記述データセットにおけるジャーナル記述データシーケンス“ｔｏｕｒ”の位置が３であり、ソースデータシーケンス（１１６．４５，３９．９２）の位置が２である場合の並列コーパス全体における発生回数を指す。
【００７２】
［ＧＰＳ  ２，Ａｃｔｉｖｉｔｙ  ３，Ｘ，３，１２，１４］の発生回の和は、ジャーナル記述データセットの長さが１４であり、ソースデータセットの長さが１２であり、ジャーナル記述データセットにおけるジャーナル記述データシーケンス“ｔｏｕｒ”の位置が３であり、ソースデータシーケンス（１１６．４５，３９．９２）がソースデータセットのＸ番目の位置にある場合の並列コーパス全体における発生回数を指す。
【００７３】
前述のソースデータシーケンスは、一例としてソースデータの一片を用いることによって記載される点が留意されるべきである。確かに、ソースデータシーケンスは、ソースデータの２以上の片を更に含んでよく、ジャーナル記述データシーケンスは、ジャーナル記述データの２以上の片を更に含んでよい。
【００７４】
このステップでは、ＩＢＭ翻訳モデル２におけるアライメント確率を使用するより詳細な実施のために、先行技術が参照されてよい。確かに、このステップで、ＩＢＭ翻訳モデル２におけるアライメント確率が使用されてよく、加えて、構文翻訳モデル、フレーズ翻訳モデル、又は最大エントロピ翻訳モデルのような統計的機械翻訳方法も使用されてよい。
【００７５】
更に、ステップ１０３で、発生確率セットを取得するよう、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算することは：
発生確率セットを取得するよう夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算することを含み、ジャーナル記述データシーケンスは、ジャーナル記述データセットにおける語彙的に処理されたジャーナル記述データの少なくとも１つの片を含む。
【００７６】
実際の適用において、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率は、例えば、最大尤度推定法を用いることによって、計算されてよく、これは、模範的な例を参照して具体的に記載される。
【００７７】
例えば、ジャーナル記述データセットは、次の３つのセンテンスである：
（１）JOHN  READ  HOLY  BIBLE
（２）MARK  READ  A  TEXT  BOOK
（３）HE  READ  A  BOOK  BY  DAVID
例えば、ジャーナル記述データシーケンスＴがセンテンス（１）である計算を例とすると、ジャーナル記述データセットにおけるジャーナル記述データシーケンスＴの発生確率はＰ（Ｔ）と表され、その場合に、Ｐ（Ｔ）を計算するプロセスは次のとおりである：
Ｐ（JOHN  READ  A  BOOK）
＝Ｐ（JOHN｜＜BOS＞）×Ｐ（READ｜JOHN）×Ｐ（A｜READ）×Ｐ（BOOK｜A）×Ｐ（＜EOS＞｜BOOK）
＝１／３×１／１×２／３×１／２×１／２
＝０．０６
既存の関連技術は、最大尤度推定のより詳細な実施のために参照されてよい。
【００７８】
このステップで、最大尤度推定法は、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算するために使用されてよく、加えて、ベイズ推定法、最大事後確率推定法、又は同様のものも使用されてよい点が留意されるべきであり、これは本願で限定されない。
【００７９】
ステップ１０１乃至１０３の動作の後、アライメント確率セット及び発生確率セットは取得されてよく、このとき、アライメント確率セットは多数のＰ（Ｓ｜Ｔ）を含み、発生確率セットは多数のＰ（Ｔ）を含む。
【００８０】
更に、ステップ１０４で、アライメント確率セット及び発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから、ソースデータシーケンスのいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスを決定することは：
ソースデータシーケンスＳとジャーナル記述データシーケンスＴとの間のアライメント確率であるＰ（Ｓ｜Ｔ）ごとにアライメント確率セットを探索し且つジャーナル記述データセットにおけるジャーナル記述データシーケンスＴの発生確率であるＰ（Ｔ）ごとに発生確率セットを探索することと、
Ｓが翻訳されるべきソースデータシーケンスである場合に、Ｔが、Ｐ（Ｓ｜Ｔ）×Ｐ（Ｔ）を最大値に到達させる前記目標ジャーナル記述データシーケンスであると決定するステップと
を有する。
【００８１】
例えば、ステップ１０２の後に取得されるアライメント確率セットは、次のとおりであるとする：
Ｐ（ＧＰＳ１｜“私は八達嶺長城を旅行した”）＝０．０５
Ｐ（ＧＰＳ１｜“私は仕事中だった”）＝０．０
Ｐ（ＧＰＳ２｜“私は仕事中だった”）＝０．００５
Ｐ（ＧＰＳ３｜“ランチのために公園へ行った”）＝０．０１５
Ｐ（｛ＧＰＳ２，ＧＰＳ３｝｜｛“私は仕事中だった”，“ランチのために公園へ行った｝）＝０．０００５
Ｐ（ＧＰＳ４｜“私は家にいた”）＝０．０１５
Ｐ（ＧＰＳ５｜“退社した（got  off  work）”）＝０．０１５
・・・
Ｐ（ＧＰＳ４｜“退社した”）＝０．００１５
Ｐ（｛ＧＰＳ１，ＧＰＳ２，ＧＰＳ３，ＧＰＳ４｝｜｛“私は家にいた”，“私は仕事中だった”，“ランチのために公園へ行った”，“退社した”｝）＝０．０００１
Ｐ（｛ＧＰＳ１，ＧＰＳ２，ＧＰＳ３，ＧＰＳ４｝｜｛“私は家にいた”，“私は仕事中だった”，“花を見に公園へ行った”，“退社した”｝）＝０．００００８
ステップ１０３の後で取得される発生確率セットは、次のとおりであるとする：
Ｐ（“八達嶺長城を旅行した”）＝０．０１
Ｐ（“私は仕事中だった”）＝０．００３
Ｐ（“ランチのために公園へ行った”）＝０．０１
Ｐ（“私へ家にいた”）＝０．００３
・・・
Ｐ（“退社した”）＝０．０００１
Ｐ（“私は家にいた”，“私は仕事中だった”，“ランチのために公園へ行った”，“退社した”）＝０．００００８
Ｐ（“私は家にいた”，“私は仕事中だった”，“花を見に公園へ行った”，“退社した”）＝０．００００００１
翻訳されるべきソースデータシーケンスがＳ＝｛ＧＰＳ１，ＧＰＳ２，ＧＰＳ３，ＧＰＳ４｝である場合は、Ｐ（Ｓ｜Ｔ）×Ｐ（Ｔ）を最大値に到達されるジャーナル記述データシーケンスがＴ＝｛“私は家にいた”，“私は仕事中だった”，“花を見に公園へ行った”，“退社した”｝であることを見つけるよう、アライメント確率セットにおける夫々のＰ（Ｓ｜Ｔ）及び発生確率セットにおける夫々のＰ（Ｔ）を探索する。
【００８２】
｛“私は家にいた”，“私は仕事中だった”，“花を見に公園へ行った”，“退社した”｝は、目標ジャーナル記述データシーケンスである。
【００８３】
更に、ステップ１０５で、目標ジャーナル記述データシーケンスに従ってジャーナル記述テキストを生成することは：
翻訳されるべき異なるタイプのデータシーケンスにおいて含まれる時間識別子に従って、翻訳されるべき異なるタイプのデータシーケンスに従って取得される夫々の目標ジャーナル記述データシーケンスからジャーナル記述テキストを生成することを含む。
【００８４】
翻訳されるべきソースデータシーケンスにおけるソースデータの各片は、いつ取得が実行されるのかを示す時間識別子を含む。翻訳されるべきソースデータシーケンスにおけるソースデータは、ジャーナル記述データシーケンスにおけるジャーナル記述データに対応する。そのような対応は、ソースデータの一片がジャーナル記述データの一片に対応し、ソースデータの複数の片がジャーナル記述データの一片に対応し、又はソースデータの一片がジャーナル記述データの複数の片に対応することであってよい。対応の具体的な様態は、実際の適用に依存する。従って、複数の目標ジャーナル記述データシーケンスは、ジャーナル記述テキストのパラグラフを形成するようソースデータの時間識別子を用いることによって連結されてよい。
【００８５】
例えば、翻訳されるべきデータシーケンスが加速度センサデータである場合に、翻訳によって取得される目標ジャーナル記述データシーケンスは、｛起床する（get  up），食事する（have  meal），仕事に行く（go  to  work），昼休み（lunch  break），仕事（work），退社する（get  off  work），帰宅する（go  home）｝である。
【００８６】
翻訳されるべきデータシーケンスが時間データである場合に、翻訳によって取得される目標ジャーナル記述データシーケンスは、｛7:00  am，7:20  am，8:00  am，12:00  pm，2:00  pm，6:00  pm｝である。
【００８７】
翻訳されるべきデータシーケンスがＧＰＳ及びＷｉ−Ｆｉデータである場合に、翻訳によって取得される目標ジャーナル記述データシーケンスは、｛家、食堂、オフィス、公園、オフィス、通り｝である。
【００８８】
然るに、最終的に生成されるジャーナル記述テキストは：
私は午前７時に起床した，午前７時２０分に家を出て食堂で食事した，午前８時にオフィスに到着して仕事を始めた，午後１２時に昼休みのために公園へ行った，午後２時にオフィスに戻り午後の仕事を開始した，そして、午後６時に退社して帰宅した（I  got  up  at  7:00  am,  left  home  to  have  breakfast  in  the  dining  hall  at  7:20  am,  arrived  at  the  office  to  start  work  at  8:00  am,  went  to  the  park  for  a  lunch  break  at  12:00  pm,  went  back  to  the  office  to  start  afternoon  work  at  2:00  pm,  and  got  off  work  and  went  home  at  6:00  pm）
である。
【００８９】
本発明の実施形態は、図２に示されるようなジャーナル生成装置を提供する。図２において、装置は、取得モジュール２１、計算モジュール２２、翻訳モジュール２３、及びジャーナル生成モジュール２４を有する。
【００９０】
取得モジュール２１は、ソースデータセットと、そのソースデータセットに対応するジャーナル記述データセットとを取得するよう構成される。
【００９１】
ソースデータセットを取得することは、様々なセンサによって得られるデータを取得することであってよい。
【００９２】
ソースデータセットにおける異なるタイプのソースデータは、異なるデータ表現形式を用いることによって表され、例えば、ソースデータは、タプルを用いることによって表されてよい。本発明の実施形態が前述のタプルに基づく表現形式のみを記載するところ、ソースデータの多数のデータ表現形式が存在する。確かに、他のデータ表現形式も使用されてよい。これは本願で限定されない。
【００９３】
ソースデータセットに対応するジャーナル記述データセットは、前もって手動により設定されてよい。例えば、ソースデータセットはＧＰＳデータを含み、然るに、対応するジャーナル記述データセットは、前もって、ユーザのアクティビティ記述、位置情報、又は同様のものであるよう設定されてよい。ユーザのアクティビティ記述は、例えば、「私は仕事中であった（I  was  at  work）」、「ランチのために公園へ行った（went  to  the  park  for  lunch）」、「私は家にいた（I  was  at  home）」、等であってよく、位置情報は、例えば、「オフィス（office）」、「公園（park）」及び「家（home）」であってよい。
【００９４】
ジャーナル記述データセットにおけるジャーナル記述データは、パラグラフ、センテンス、又は単語であってよい。
【００９５】
計算モジュール２２は、アライメント確率セットを取得するように、ソースデータセットにおける夫々のソースデータシーケンスと、ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率を計算するよう構成される。
【００９６】
ソースデータシーケンスは、ソースデータの少なくとも１つの片を含み、ジャーナル記述データシーケンスは、ジャーナル記述データの少なくとも１つの片を含む。
【００９７】
例えば、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率は、アライメント確率セットを取得するように、ＩＢＭ翻訳モデル２におけるアライメント確率を用いることによって計算されてよい。確かに、ＩＢＭ翻訳モデル２におけるアライメント確率に加えて、構文翻訳モデル、フレーズ翻訳モデル、又は最大エントロピ翻訳モデルのような統計的機械翻訳方法も使用されてよい。
【００９８】
計算モジュール２２は更に、発生確率セットを取得するように、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算するよう構成される。
【００９９】
例えば、計算モジュール２２は、発生確率セットを取得するように、最大尤度推定法を用いることによって、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算してよい。
【０１００】
このステップにおいて、最大尤度推定法は、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算するために使用されてよく、加えて、ベイズ推定法、最大事後確率推定法、又は同様のものも使用されてよい点が留意されるべきであり、これは本願で限定されない。
【０１０１】
翻訳モジュール２３は、アライメント確率セット及び発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから、ソースデータシーケンスのいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスを決定するよう構成される。
【０１０２】
ジャーナル生成モジュール２４は、目標ジャーナル記述データシーケンスに従ってジャーナル記述テキストを生成するよう構成される。
【０１０３】
本発明の実施形態によって提供される装置の機能実施のために、ジャーナル生成方法の関連する記載が参照されてよい。
【０１０４】
本発明の実施形態において、ソースデータセットにおける夫々のソースデータシーケンスと、ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率は、アライメント確率セットを取得するために計算され；夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率は、発生確率セットを取得するために計算され；次いで、ソースデータシーケンスのいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスは、アライメント確率セット及び発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから決定され；そして、目標ジャーナル記述データシーケンスは、ジャーナル記述テキストに翻訳される。先行技術と比較して、本発明は、先行技術においてはジャーナルがルールに基づき自動的に生成される場合に新しいデータタイプが処理され得ないので、実際の使用における不十分な柔軟性の問題を回避する。本発明の実施形態において、ジャーナルの自動生成は、アライメント確率セット及び発生確率セットに基づき実施され、ソースデータのタイプの制限を有さない。すなわち、ジャーナルの自動生成は、様々な異なるタイプのソースデータに基づき実施されてよい。本発明の実施形態によって提供される装置は、実際の使用において優れた柔軟性を有する。
【０１０５】
加えて、本発明の実施形態において、ジャーナルの自動生成は、アライメント確率セット及び発生確率セットに基づき実施され、このとき、アライメント確率セット及び発生確率セットは、多数のトレーニングデータを用いることによるモデルトレーニング及び学習を実行することによって、取得されてよい。多数のトレーニングデータは、アライメント確率セット及び発生確率セットに基づき自動的にジャーナルを生成する際におけるより高い精度につながる。
【０１０６】
任意に、図２ａに示されるように、ジャーナル生成装置は、更に：
語彙的に処理されたソースデータを取得するように、ソースデータセットにおけるソースデータに対して語彙的プロセッシングを実行するよう構成される語彙的プロセッシングモジュール２５
を有する。
【０１０７】
例えば、クラスタ化プロセッシングがソースデータセットにおけるＧＰＳデータに対して実行され、それにより、短距離範囲内のＧＰＳデータは１つのクラスタに分類される。このとき、対応する語彙的プロセッシングは、空間パーティショニング法を用いることによるクラスタ化プロセッシングであってよい。
【０１０８】
例えば、１００ｍ×１００ｍの範囲内の位置に対応するＧＰＳデータは、集合的にＧＰＳクラスタとして表され、処理されたソースデータは、例えば、ＭがＧＰＳクラスタＩＤであるとして、ＧＰＳ  １，ＧＰＳ  ２，・・・，ＧＰＳ  Ｍとして表される１００ｍ×１００ｍの範囲内のＧＰＳデータの各片に対応するＧＰＳクラスタＩＤである。
【０１０９】
語彙的プロセッシングモジュール２５は更に、語彙的に処理されたジャーナル記述データを取得するように、ジャーナル記述データセットにおけるジャーナル記述データに対して語彙的プロセッシングを実行するよう構成される。
【０１１０】
例えば、ジャーナル記述データセットにおけるジャーナル記述データは、パラグラフ「私は八達嶺長城を旅行した、私は仕事中だった、私は花を見に公園へ行った、且つ、私は家に戻った（I  toured  the  Great  Wall  at  Badaling,  I  was  at  work,  I  went  to  the  park  to  see  flowers,  and  I  went  back  home）」である。対応する語彙的プロセッシングは、処理されたジャーナル記述データ「私は八達嶺長城を旅行した（I  toured  the  Great  Wall  at  Badaling）」、「私は仕事中だった（I  was  at  work）」、「私は花を見に公園へ行った（I  went  to  the  park  to  see  flowers）」、及び「私は家に戻った（I  went  back  home）」を取得するようジャーナル記述データセットにおけるジャーナル記述データに対して実行される中国語単語分割プロセッシングであってよい。
【０１１１】
確かに、実際の適用の異なる要件に従って、対応する語彙的プロセッシングはまた、ジャーナル記述データセットにおけるジャーナル記述データに対するフレーズ抽出であってよい。例えば、ジャーナル記述データセットにおけるジャーナル記述データは、複数のセンテンス、すなわち、「私はレストランで食事した（I  had  a  meal  at  a  restaurant）」、「コートで球技を楽しんだ（played  a  ball  game  at  a  court）」、及び「晩にゲームで遊んだ（played  a  game  in  the  evening）」であり、フレーズ抽出プロセッシングが実行された後、「食事した（had  a  meal）」、「球技を楽しんだ（played  a  ball  game）」及び「ゲームで遊んだ（played  a  game）」が取得されてよい。
【０１１２】
語彙的プロセッシングは、主に、センテンスを変更する、例えば、１つのセンテンスに対して中国語単語分割を実行する、１つのセンテンスからフレーズを抽出する、等のために、使用される点が留意されるべきである。語彙的プロセッシングの前のデータが既に一語である場合は、対応する語彙的プロセッシング動作は実行されなくてよいことが理解され得る。
【０１１３】
本発明の実施形態によって提供される語彙的プロセッシングモジュール２５の機能実施のために、ジャーナル生成方法におけるステップ１００１及び１０２の関連する記述も参照されてよい。
【０１１４】
更に、ジャーナル生成装置において、計算モジュール２２は具体的に、同じプリセットされた時間期間内にソースデータセット及びジャーナル記述データセットから一対の並列テキストを構成するよう構成される。
【０１１５】
一対の並列テキストは、（Ｓ＿ａｌｌ，Ｔ＿ａｌｌ）として表現される。
【０１１６】
Ｓ＿ａｌｌは一対の並列テキストにおけるソースデータセットを表し、Ｓ＿ａｌｌ＝Ｇ１，・・・，Ｇｍである。このとき、Ｇ１は、Ｓ＿ａｌｌにおける語彙的に処理されたソースデータの第１の片を表し、Ｇｍは、Ｓ＿ａｌｌにおける語彙的に処理されたソースデータのｍ番目の片を表し、ｍは、ソースデータセットにおける語彙的に処理されたソースデータの片の個数である。そして、Ｔ＿ａｌｌは一対の並列テキストにおけるジャーナル記述データセットを表し、Ｔ＿ａｌｌ＝Ａ１，・・・，Ａｎである。このとき、Ａ１は、Ｔ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの第１の片を表し、Ａｎは、Ｔ＿ａｌｌにおける語彙的に処理されたジャーナル記述データのｎ番目の片を表し、ｎは、ジャーナル記述データセットにおける語彙的に処理されたジャーナル記述データの片の個数である。
【０１１７】
例えば、ソースデータセットは、初日におけるユーザのＧＰＳデータに対して語彙的プロセッシングを実行するよって取得されるＧＰＳデータであり、Ｓ１＿ａｌｌ＝ＧＰＳ  １，・・・，ＧＰＳ  ｍとして表現され、ジャーナル記述データセットは、Ｓ１＿ａｌｌに対応する初日におけるユーザのアクティビティデータ記述であり、Ｔ１＿ａｌｌ＝Ａｃｔｉｖｉｔｙ  １，・・・，Ａｃｔｉｖｉｔｙ  ｎとして表現される。一対の並列テキストは、初日におけるソースデータセット及びジャーナル記述データセットに基づき構成されてよく、（Ｓ１＿ａｌｌ，Ｔ１＿ａｌｌ）として表現される。
【０１１８】
同様に、（Ｓ２＿ａｌｌ，Ｔ２＿ａｌｌ）も構成されてよく、このとき、Ｓ２＿ａｌｌは、２日目におけるソースデータセットを表し、Ｔ２＿ａｌｌは、Ｓ２＿ａｌｌに対応するジャーナル記述データセットを表す。類推によって、並列コーパスは、Ｎ日間のソースデータセット及びジャーナル記述データセットを用いることによって構成されてよく、これは、ＳＴ＝｛（Ｓ１＿ａｌｌ，Ｔ１＿ａｌｌ），（Ｓ２＿ａｌｌ，Ｔ２＿ａｌｌ）・・・（Ｓｎ＿ａｌｌ，Ｔｎ＿ａｌｌ）｝として表現される。
【０１１９】
計算モジュール２２は具体的に、アライメント確率セットを取得するように、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算するよう構成される。
【０１２０】
ソースデータシーケンスは、Ｓ＿ａｌｌにおける語彙的に処理されたソースデータの少なくとも１つの片を含み、ジャーナル記述データシーケンスは、Ｔ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの少なくとも１つの片を含む。
【０１２１】
例えば、計算モジュール２２は、アライメント確率セットを取得するように、ＩＢＭ翻訳モデル２におけるアライメント確率を用いることによって、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算してよい。
【０１２２】
ＩＢＭ翻訳モデル２におけるアライメント確率が、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算するために使用される場合に、ソースデータシーケンスと、そのソースデータシーケンスに対応するジャーナル記述データシーケンスとの間のアライメント確率は、具体的な条件の下のアライメント確率である。
【０１２３】
その具体的な条件は、［ソースデータシーケンス，ソースデータシーケンスに対応するジャーナル記述データシーケンス，セットＳ＿ａｌｌにおけるソースデータシーケンスの位置、セットＴ＿ａｌｌにおけるソースデータシーケンスに対応するジャーナル記述データシーケンスの位置，セットＳ＿ａｌｌの長さ，セットＴ＿ａｌｌの長さ］として表現される。
【０１２４】
理解の簡単のために、本発明の実施形態において、ソースデータシーケンスはＳと表され、ジャーナル記述データシーケンスはＴと表され、ソースデータシーケンスとそのソースデータシーケンスに対応するジャーナル記述データシーケンスとの間のアライメント確率はＰ（Ｓ｜Ｔ）と表される。
【０１２５】
例えば、一対の並列テキスト（Ｓ１＿ａｌｌ，Ｔ１＿ａｌｌ）が存在し、ＩＢＭ翻訳モデル２におけるアライメント確率を用いることによってアライメント確率を計算することは、次のように実施される：
並列テキストにおいて、ソースデータセットはＳ１＿ａｌｌ＝ＧＰＳ  １，・・・，ＧＰＳ  ｍであり、ジャーナル記述データセットはＴ１＿ａｌｌ＝Ａｃｔｉｖｉｔｙ  １，・・・，Ａｃｔｉｖｉｔｙ  ｎであるとする。
【０１２６】
ソースデータシーケンスＳがＧＰＳ  ２であり、ジャーナル記述データシーケンスＴはＡｃｔｉｖｉｔｙ  ３であり、セットＳ１＿ａｌｌにおけるソースデータシーケンスの位置が２であり、セットＴ１＿ａｌｌにおけるジャーナル記述データシーケンスの位置が３であり、セットＳ１＿ａｌｌの長さが１２であり、セットＴ１＿ａｌｌの長さが１４である場合に、Ｐ（Ｓ｜Ｔ）を計算するプロセスは次のとおりである：
｛並列コーパスにおける［ＧＰＳ  ２，Ａｃｔｉｖｉｔｙ  ３，Ｘ，３，１２，１４］の発生回数ΣＭＸ＝１｝に対する｛並列コーパスにおける［ＧＰＳ  ２，Ａｃｔｉｖｉｔｙ  ３，２，３，１２，１４］の発生回数｝の比（Ｍは、セットＳ＿ａｌｌの長さである。）。
【０１２７】
例えば、ＧＰＳ  ２の値が（１１６．４５，３９．９２）であり、Ａｃｔｉｖｉｔｙ  ３の値が“ｔｏｕｒ”である場合に、並列コーパスＳＴにおける［（１１６．４５，３９．９２），“ｔｏｕｒ”，２，３，１２，１４］の発生回数は、ジャーナル記述データセットの長さが１４であり、ソースデータセットの長さが１２であり、ジャーナル記述データセットにおけるジャーナル記述データシーケンス“ｔｏｕｒ”の位置が３であり、ソースデータシーケンス（１１６．４５，３９．９２）の位置が２である場合の並列コーパス全体における発生回数を指す。
【０１２８】
［ＧＰＳ  ２，Ａｃｔｉｖｉｔｙ  ３，Ｘ，３，１２，１４］の発生回の和は、ジャーナル記述データセットの長さが１４であり、ソースデータセットの長さが１２であり、ジャーナル記述データセットにおけるジャーナル記述データシーケンス“ｔｏｕｒ”の位置が３であり、ソースデータシーケンス（１１６．４５，３９．９２）がソースデータセットのＸ番目の位置にある場合の並列コーパス全体における発生回数を指す。
【０１２９】
本発明の実施形態によって提供される計算モジュール２２の機能実施のために、ジャーナル生成方法のステップ１０２の関連する記載も参照されてよい。
【０１３０】
更に、ジャーナル生成装置において、計算モジュール２２は具体的に、発生確率セットを取得するように、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算するよう構成される。
【０１３１】
ジャーナル記述データシーケンスは、ジャーナル記述データセットにおける語彙的に処理されたジャーナル記述データの少なくとも１つの片を含む。
【０１３２】
実際の適用において、計算モジュール２２は、例えば、最大尤度推定法を用いることによって、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算してよく、これは、模範的な例を参照して具体的に記載される。
【０１３３】
例えば、ジャーナル記述データセットは、次の３つのセンテンスである：
（１）JOHN  READ  HOLY  BIBLE
（２）MARK  READ  A  TEXT  BOOK
（３）HE  READ  A  BOOK  BY  DAVID
例えば、ジャーナル記述データシーケンスＴがセンテンス（１）である計算を例とすると、ジャーナル記述データセットにおけるジャーナル記述データシーケンスＴの発生確率はＰ（Ｔ）と表され、その場合に、Ｐ（Ｔ）を計算するプロセスは次のとおりである：
Ｐ（JOHN  READ  A  BOOK）
＝Ｐ（JOHN｜＜BOS＞）×Ｐ（READ｜JOHN）×Ｐ（A｜READ）×Ｐ（BOOK｜A）×Ｐ（＜EOS＞｜BOOK）
＝１／３×１／１×２／３×１／２×１／２
＝０．０６
本発明の実施形態によって提供される計算モジュール２２の機能実施のために、ジャーナル生成方法のステップ１０３の関連する記載も参照されてよい。
【０１３４】
更に、ジャーナル生成装置において、翻訳モジュール２３は具体的に、アライメント確率セットにおいて夫々のＰ（Ｓ｜Ｔ）を探し且つ発生確率セットにおいて夫々のＰ（Ｔ）を探すよう構成される。
【０１３５】
Ｐ（Ｓ｜Ｔ）は、ソースデータシーケンスＳとジャーナル記述データシーケンスＴとの間のアライメント確率であり、Ｐ（Ｔ）は、ジャーナル記述データセットにおけるジャーナル記述データシーケンスＴの発生確率である。
【０１３６】
Ｓが翻訳されるべきソースデータシーケンスである場合に、翻訳モジュール２３は更に、具体的に、Ｔが、Ｐ（Ｓ｜Ｔ）×Ｐ（Ｔ）を最大値に到達させる前記目標ジャーナル記述データシーケンスであると決定するよう構成される。
【０１３７】
本発明の実施形態によって提供される翻訳モジュール２３の機能実施のために、ジャーナル生成方法のステップ１０４も参照されてよい。
【０１３８】
更に、ジャーナル生成装置において、ジャーナル生成モジュール２４は具体的に、翻訳されるべき異なるタイプのデータシーケンスにおいて含まれる時間識別子に従って、翻訳されるべき異なるタイプのデータシーケンスに従って取得される夫々の目標ジャーナル記述データシーケンスからジャーナル記述テキストを生成するよう構成される。
【０１３９】
翻訳されるべきソースデータシーケンスにおけるソースデータの各片は、いつ取得が実行されるのかを示す時間識別子を含む。翻訳されるべきソースデータシーケンスにおけるソースデータは、ジャーナル記述データシーケンスにおけるジャーナル記述データに対応する。そのような対応は、ソースデータの一片がジャーナル記述データの一片に対応し、ソースデータの複数の片がジャーナル記述データの一片に対応し、又はソースデータの一片がジャーナル記述データの複数の片に対応することであってよい。対応の具体的な様態は、実際の適用に依存する。従って、複数の目標ジャーナル記述データシーケンスは、ジャーナル記述テキストのパラグラフを形成するようソースデータの時間識別子を用いることによって連結されてよい。
【０１４０】
本発明の実施形態によって提供されるジャーナル生成モジュール２４の機能実施のために、ジャーナル生成方法のステップ１０５も参照されてよい。
【０１４１】
本発明の実施形態は、図３に示されるようなジャーナル生成装置を更に提供する。図３において、装置は、プロセッサ３１、メモリ２４、バス３０００、及び駆動回路３００１を有する。
【０１４２】
プロセッサ３１は、ソースデータセットと、そのソースデータセットに対応するジャーナル記述データセットとを取得するよう構成される。
【０１４３】
例えば、ソースデータセットを取得することは、様々なセンサによって得られるデータを取得することであってよい。
【０１４４】
ソースデータセットにおける異なるタイプのソースデータは、異なるデータ表現形式を用いることによって表され、例えば、ソースデータは、タプルを用いることによって表されてよい。本発明の実施形態が前述のタプルに基づく表現形式のみを記載するところ、ソースデータの多数のデータ表現形式が存在する。確かに、他のデータ表現形式も使用されてよい。これは本願で限定されない。
【０１４５】
ソースデータセットに対応するジャーナル記述データセットは、前もって手動により設定されてよい。例えば、ソースデータセットはＧＰＳデータを含み、然るに、対応するジャーナル記述データセットは、前もって、ユーザのアクティビティ記述、位置情報、又は同様のものであるよう設定されてよい。ユーザのアクティビティ記述は、例えば、「私は仕事中であった（I  was  at  work）」、「ランチのために公園へ行った（went  to  the  park  for  lunch）」、「私は家にいた（I  was  at  home）」、等であってよく、位置情報は、例えば、「オフィス（office）」、「公園（park）」及び「家（home）」であってよい。
【０１４６】
ジャーナル記述データセットにおけるジャーナル記述データは、パラグラフ、センテンス、又は単語であってよい。
【０１４７】
プロセッサ３１は更に、ソースデータシーケンスがソースデータの少なくとも１つの片を含み、ジャーナル記述データシーケンスがジャーナル記述データの少なくとも１つの片を含むところ、アライメント確率セットを取得するように、ソースデータセットにおける夫々のソースデータシーケンスと、ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率を計算するよう構成される。
【０１４８】
ソースデータシーケンスは、ソースデータの少なくとも１つの片を含み、ジャーナル記述データシーケンスは、ジャーナル記述データの少なくとも１つの片を含む。
【０１４９】
例えば、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率は、アライメント確率セットを取得するように、ＩＢＭ翻訳モデル２におけるアライメント確率を用いることによって計算されてよい。
【０１５０】
確かに、ＩＢＭ翻訳モデル２におけるアライメント確率に加えて、構文翻訳モデル、フレーズ翻訳モデル、又は最大エントロピ翻訳モデルのような統計的機械翻訳方法も使用されてよい。
【０１５１】
プロセッサ３１は更に、発生確率セットを取得するように、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算するよう構成される。
【０１５２】
例えば、プロセッサ３１は、発生確率セットを取得するように、最大尤度推定法を用いることによって、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算してよい。
【０１５３】
プロセッサ３１は更に、アライメント確率セット及び発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから、ソースデータシーケンスのいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスを決定するよう構成される。
【０１５４】
プロセッサ３１は更に、目標ジャーナル記述データシーケンスに従ってジャーナル記述テキストを生成するよう構成される。
【０１５５】
メモリ３４は、プロセッサ３１が前述の機能を実施するためのプログラムコードを記憶するよう構成される。
【０１５６】
本発明の実施形態によって提供される装置の機能実施のために、ジャーナル生成方法の関連する記載が参照されてよい。
【０１５７】
本発明の実施形態において、ソースデータセットにおける夫々のソースデータシーケンスと、ジャーナル記述データセットにおける夫々のジャーナル記述データシーケンスとの間のアライメント確率は、アライメント確率セットを取得するために計算され；夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率は、発生確率セットを取得するために計算され；次いで、ソースデータシーケンスのいずれか１つである翻訳されるべきソースデータシーケンスに対応する目標ジャーナル記述データシーケンスは、アライメント確率セット及び発生確率セットに従って且つ夫々のジャーナル記述データシーケンスから決定され；そして、目標ジャーナル記述データシーケンスは、ジャーナル記述テキストに翻訳される。先行技術と比較して、本発明は、先行技術においてはジャーナルがルールに基づき自動的に生成される場合に新しいデータタイプが処理され得ないので、実際の使用における不十分な柔軟性の問題を回避する。本発明の実施形態において、ジャーナルの自動生成は、アライメント確率セット及び発生確率セットに基づき実施され、ソースデータのタイプの制限を有さない。すなわち、ジャーナルの自動生成は、様々な異なるタイプのソースデータに基づき実施されてよい。本発明の実施形態によって提供される装置は、実際の使用において優れた柔軟性を有する。
【０１５８】
加えて、本発明の実施形態において、ジャーナルの自動生成は、アライメント確率セット及び発生確率セットに基づき実施され、このとき、アライメント確率セット及び発生確率セットは、多数のトレーニングデータを用いることによるモデルトレーニング及び学習を実行することによって、取得されてよい。多数のトレーニングデータは、アライメント確率セット及び発生確率セットに基づき自動的にジャーナルを生成する際におけるより高い精度につながる。
【０１５９】
実施形態の具体的な実施において、メモリ３４は、次のメモリ装置、すなわち、読み出し専用メモリ、ランダムアクセスメモリ、又は不揮発性ランダムアクセスメモリ、のうちの少なくとも１又はそれ以上を含み、メモリ３４はプロセッサ３１のための命令及びデータを提供する。
【０１６０】
プロセッサ３１は、集積回路チップであってよく、信号処理能力を備える。実装プロセスにおいて、前述の方法のステップは、プロセッサ３１においてハードウェアの集積論理回路又はソフトウェア形式の命令をもちいることによって、完了されてよい。それらの命令は、本発明の実施形態において開示される方法を実行するために、それらにおけるプロセッサ３１の協調により実施され制御されてよい。プロセッサ３１はまた、汎用プロセッサ、デジタル信号プロセッサ（Digital  Signal  Processing，ＤＳＰ）、特定用途向け集積回路（application  specific  integrated  circuit）、フィールドプログラマブルゲートアレイ（Field  Programming  Gate  Array，ＦＰＧＡ）若しくは他のプログラマブル論理コンポーネント、別個のゲート若しくはトランジスタ論理コンポーネント、又は別個のハードウェア部品であってよい。
【０１６１】
汎用プロセッサは、マイクロプロセッサであってよく、あるいは、プロセッサはまた、何らかの共通プロセッサ、デコーダ、又は同様のものであってもよい。ステップは、本発明の実施形態において開示される方法を参照して、ハードウェアプロセッサ又はプロセッサにおけるハードウェア及びソフトウェアモジュールの組み合わせによって完了されることが直接具現されてよい。ソフトウェアモジュールは、ランダムアクセスメモリ、フラッシュメモリ、読み出し専用メモリ、プログラマブル読み出し専用メモリ、電気的消去可能なプログラマブル読み出し専用メモリ、又はレジスタのような、当該技術における成熟した記憶媒体に置かれてよい。
【０１６２】
駆動回路３００１は、ジャーナル生成装置におけるハードウェアの各部を駆動するよう構成され、それにより、ハードウェアの各部は正常に動作することができる。
【０１６３】
加えて、ジャーナル生成装置のハードウェア部品は、バスシステム３０００が、データバスに加えて、電源バス、制御バス、及び状態信号バスを更に含むところ、バスシステム３０００を用いることによって結合される。なお、記載を明りょうにするよう、バスは、図３では集合的にバスシステム３０００として表される。
【０１６４】
任意に、ジャーナル生成装置において、プロセッサは更に、語彙的に処理されたソースデータを取得するように、ソースデータにおけるソースデータに対して語彙的処理を実行するよう構成される。
【０１６５】
例えば、クラスタ化プロセッシングがソースデータセットにおけるＧＰＳデータに対して実行され、それにより、短距離範囲内のＧＰＳデータは１つのクラスタに分類される。このとき、対応する語彙的プロセッシングは、空間パーティショニング法を用いることによるクラスタ化プロセッシングであってよい。
【０１６６】
例えば、１００ｍ×１００ｍの範囲内の位置に対応するＧＰＳデータは、集合的に１つのＧＰＳカテゴリとして表され、プロセッシング後のソースデータは、例えば、ＭがＧＰＳクラスタＩＤであるとして、ＧＰＳ  １，ＧＰＳ  ２，・・・，ＧＰＳ  Ｍとして表される１００ｍ×１００ｍの範囲内のＧＰＳデータの各片に対応するＧＰＳクラスタＩＤである。
【０１６７】
プロセッサ３１は更に、語彙的に処理されたジャーナル記述データを取得するように、ジャーナル記述データセットにおけるジャーナル記述データに対して語彙的プロセッシングを実行するよう構成される。
【０１６８】
例えば、ジャーナル記述データセットにおけるジャーナル記述データは、パラグラフ「私は八達嶺長城を旅行した、私は仕事中だった、私は花を見に公園へ行った、且つ、私は家に戻った（I  toured  the  Great  Wall  at  Badaling,  I  was  at  work,  I  went  to  the  park  to  see  flowers,  and  I  went  back  home）」である。対応する語彙的プロセッシングは、処理されたジャーナル記述データ「私は八達嶺長城を旅行した（I  toured  the  Great  Wall  at  Badaling）」、「私は仕事中だった（I  was  at  work）」、「私は花を見に公園へ行った（I  went  to  the  park  to  see  flowers）」、及び「私は家に戻った（I  went  back  home）」を取得するようジャーナル記述データセットにおけるジャーナル記述データに対して実行される中国語単語分割プロセッシングであってよい。
【０１６９】
確かに、実際の適用の異なる要件に従って、対応する語彙的プロセッシングはまた、ジャーナル記述データセットにおけるジャーナル記述データに対するフレーズ抽出であってよい。例えば、ジャーナル記述データセットにおけるジャーナル記述データは、複数のセンテンス、すなわち、「私はレストランで食事した（I  had  a  meal  at  a  restaurant）」、「コートで球技を楽しんだ（played  a  ball  game  at  a  court）」、及び「晩にゲームで遊んだ（played  a  game  in  the  evening）」であり、フレーズ抽出プロセッシングが実行された後、「食事した（had  a  meal）」、「球技を楽しんだ（played  a  ball  game）」及び「ゲームで遊んだ（played  a  game）」が取得されてよい。
【０１７０】
語彙的プロセッシングは、主に、センテンスを変更する、例えば、１つのセンテンスに対して中国語単語分割を実行する、１つのセンテンスからフレーズを抽出する、等のために、使用される点が留意されるべきである。語彙的プロセッシングの前のデータが既に一語である場合は、対応する語彙的プロセッシング動作は実行されなくてよいことが理解され得る。
【０１７１】
本発明の実施形態によって提供されるプロセッサ３１の機能実施のために、ジャーナル生成方法におけるステップ１００１及び１０２の関連する記述も参照されてよい。
【０１７２】
更に、ジャーナル生成装置において、プロセッサ３１は具体的に、同じプリセットされた時間期間内にソースデータセット及びジャーナル記述データセットから一対の並列テキストを構成するよう構成される。このとき、一対の並列テキストは、（Ｓ＿ａｌｌ，Ｔ＿ａｌｌ）として表現される。Ｓ＿ａｌｌは一対の並列テキストにおけるソースデータセットを表し、Ｓ＿ａｌｌ＝Ｇ１，・・・，Ｇｍである。このとき、Ｇ１は、Ｓ＿ａｌｌにおける語彙的に処理されたソースデータの第１の片を表し、Ｇｍは、Ｓ＿ａｌｌにおける語彙的に処理されたソースデータのｍ番目の片を表し、ｍは、ソースデータセットにおける語彙的に処理されたソースデータの片の個数である。そして、Ｔ＿ａｌｌは一対の並列テキストにおけるジャーナル記述データセットを表し、Ｔ＿ａｌｌ＝Ａ１，・・・，Ａｎである。このとき、Ａ１は、Ｔ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの第１の片を表し、Ａｎは、Ｔ＿ａｌｌにおける語彙的に処理されたジャーナル記述データのｎ番目の片を表し、ｎは、ジャーナル記述データセットにおける語彙的に処理されたジャーナル記述データの片の個数である。
【０１７３】
例えば、ソースデータセットは、初日におけるユーザのＧＰＳデータに対して語彙的プロセッシングを実行するよって取得されるＧＰＳデータであり、Ｓ１＿ａｌｌ＝ＧＰＳ  １，・・・，ＧＰＳ  ｍとして表現され、ジャーナル記述データセットは、Ｓ１＿ａｌｌに対応する初日におけるユーザのアクティビティデータ記述であり、Ｔ１＿ａｌｌ＝Ａｃｔｉｖｉｔｙ  １，・・・，Ａｃｔｉｖｉｔｙ  ｎとして表現される。一対の並列テキストは、初日におけるソースデータセット及びジャーナル記述データセットに基づき構成されてよく、（Ｓ１＿ａｌｌ，Ｔ１＿ａｌｌ）として表現される。
【０１７４】
同様に、（Ｓ２＿ａｌｌ，Ｔ２＿ａｌｌ）も構成されてよく、このとき、Ｓ２＿ａｌｌは、２日目におけるソースデータセットを表し、Ｔ２＿ａｌｌは、Ｓ２＿ａｌｌに対応するジャーナル記述データセットを表す。類推によって、並列コーパスは、Ｎ日間のソースデータセット及びジャーナル記述データセットを用いることによって構成されてよく、これは、ＳＴ＝｛（Ｓ１＿ａｌｌ，Ｔ１＿ａｌｌ），（Ｓ２＿ａｌｌ，Ｔ２＿ａｌｌ）・・・（Ｓｎ＿ａｌｌ，Ｔｎ＿ａｌｌ）｝として表現される。
【０１７５】
プロセッサ３１は更に、具体的に、アライメント確率セットを取得するように、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算するよう構成される。
【０１７６】
ソースデータシーケンスは、Ｓ＿ａｌｌにおける語彙的に処理されたソースデータの少なくとも１つの片を含み、ジャーナル記述データシーケンスは、Ｔ＿ａｌｌにおける語彙的に処理されたジャーナル記述データの少なくとも１つの片を含む。
【０１７７】
例えば、プロセッサ３１は、アライメント確率セットを取得するように、ＩＢＭ翻訳モデル２におけるアライメント確率を用いることによって、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算してよい。
【０１７８】
ＩＢＭ翻訳モデル２におけるアライメント確率が、夫々のソースデータシーケンスと、夫々のソースデータシーケンスに夫々対応するジャーナル記述データシーケンスとの間のアライメント確率を計算するために使用される場合に、ソースデータシーケンスと、そのソースデータシーケンスに対応するジャーナル記述データシーケンスとの間のアライメント確率は、具体的な条件の下のアライメント確率である。
【０１７９】
その具体的な条件は、［ソースデータシーケンス，ソースデータシーケンスに対応するジャーナル記述データシーケンス，セットＳ＿ａｌｌにおけるソースデータシーケンスの位置、セットＴ＿ａｌｌにおけるソースデータシーケンスに対応するジャーナル記述データシーケンスの位置，セットＳ＿ａｌｌの長さ，セットＴ＿ａｌｌの長さ］として表現される。
【０１８０】
理解の簡単のために、本発明の実施形態において、ソースデータシーケンスはＳと表され、ジャーナル記述データシーケンスはＴと表され、ソースデータシーケンスとそのソースデータシーケンスに対応するジャーナル記述データシーケンスとの間のアライメント確率はＰ（Ｓ｜Ｔ）と表される。
【０１８１】
例えば、一対の並列テキスト（Ｓ１＿ａｌｌ，Ｔ１＿ａｌｌ）が存在し、ＩＢＭ翻訳モデル２におけるアライメント確率を用いることによってアライメント確率を計算することは、次のように実施される：
並列テキストにおいて、ソースデータセットはＳ１＿ａｌｌ＝ＧＰＳ  １，・・・，ＧＰＳ  ｍであり、ジャーナル記述データセットはＴ１＿ａｌｌ＝Ａｃｔｉｖｉｔｙ  １，・・・，Ａｃｔｉｖｉｔｙ  ｎであるとする。
【０１８２】
ソースデータシーケンスＳがＧＰＳ  ２であり、ジャーナル記述データシーケンスＴはＡｃｔｉｖｉｔｙ  ３であり、セットＳ１＿ａｌｌにおけるソースデータシーケンスの位置が２であり、セットＴ１＿ａｌｌにおけるジャーナル記述データシーケンスの位置が３であり、セットＳ１＿ａｌｌの長さが１２であり、セットＴ１＿ａｌｌの長さが１４である場合に、Ｐ（Ｓ｜Ｔ）を計算するプロセスは次のとおりである：
｛並列コーパスにおける［ＧＰＳ  ２，Ａｃｔｉｖｉｔｙ  ３，Ｘ，３，１２，１４］の発生回数ΣＭＸ＝１｝に対する｛並列コーパスにおける［ＧＰＳ  ２，Ａｃｔｉｖｉｔｙ  ３，２，３，１２，１４］の発生回数｝の比（Ｍは、セットＳ＿ａｌｌの長さである。）。
【０１８３】
例えば、ＧＰＳ  ２の値が（１１６．４５，３９．９２）であり、Ａｃｔｉｖｉｔｙ  ３の値が“ｔｏｕｒ”である場合に、並列コーパスＳＴにおける［（１１６．４５，３９．９２），“ｔｏｕｒ”，２，３，１２，１４］の発生回数は、ジャーナル記述データセットの長さが１４であり、ソースデータセットの長さが１２であり、ジャーナル記述データセットにおけるジャーナル記述データシーケンス“ｔｏｕｒ”の位置が３であり、ソースデータシーケンス（１１６．４５，３９．９２）の位置が２である場合の並列コーパス全体における発生回数を指す。
【０１８４】
［ＧＰＳ  ２，Ａｃｔｉｖｉｔｙ  ３，Ｘ，３，１２，１４］の発生回の和は、ジャーナル記述データセットの長さが１４であり、ソースデータセットの長さが１２であり、ジャーナル記述データセットにおけるジャーナル記述データシーケンス“ｔｏｕｒ”の位置が３であり、ソースデータシーケンス（１１６．４５，３９．９２）がソースデータセットのＸ番目の位置にある場合の並列コーパス全体における発生回数を指す。
【０１８５】
本発明の実施形態によって提供されるプロセッサ３１の機能実施のために、ジャーナル生成方法のステップ１０２の関連する記載も参照されてよい。
【０１８６】
更に、ジャーナル生成装置において、プロセッサ３１は具体的に、発生確率セットを取得するように、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算するよう構成される。
【０１８７】
ジャーナル記述データシーケンスは、ジャーナル記述データセットにおける語彙的に処理されたジャーナル記述データの少なくとも１つの片を含む。
【０１８８】
実際の適用において、プロセッサ３１は、例えば、最大尤度推定法を用いることによって、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算してよく、これは、模範的な例を参照して具体的に記載される。
【０１８９】
例えば、ジャーナル記述データセットは、次の３つのセンテンスである：
（１）JOHN  READ  HOLY  BIBLE
（２）MARK  READ  A  TEXT  BOOK
（３）HE  READ  A  BOOK  BY  DAVID
例えば、ジャーナル記述データシーケンスＴがセンテンス（１）である計算を例とすると、ジャーナル記述データセットにおけるジャーナル記述データシーケンスＴの発生確率はＰ（Ｔ）と表され、その場合に、Ｐ（Ｔ）を計算するプロセスは次のとおりである：
Ｐ（JOHN  READ  A  BOOK）
＝Ｐ（JOHN｜＜BOS＞）×Ｐ（READ｜JOHN）×Ｐ（A｜READ）×Ｐ（BOOK｜A）×Ｐ（＜EOS＞｜BOOK）
＝１／３×１／１×２／３×１／２×１／２
＝０．０６
このステップで、最大尤度推定法は、夫々のジャーナル記述データシーケンスがジャーナル記述データセットにおいて起こる確率を計算するために使用されてよく、加えて、ベイズ推定法、最大事後確率推定法、又は同様のものも使用されてよい点が留意されるべきであり、これは本願で限定されない。
【０１９０】
本発明の実施形態によって提供されるプロセッサ３１の機能実施のために、ジャーナル生成方法のステップ１０３の関連する記載も参照されてよい。
【０１９１】
更に、ジャーナル生成装置において、プロセッサ３１は具体的に、夫々のＰ（Ｓ｜Ｔ）につてアライメント確率セットを探索し且つ夫々のＰ（Ｔ）について発生確率セットを探索する構成される。このとき、Ｐ（Ｓ｜Ｔ）は、ソースデータシーケンスＳとジャーナル記述データシーケンスＴとの間のアライメント確率であり、Ｐ（Ｔ）は、ジャーナル記述データセットにおけるジャーナル記述データシーケンスＴの発生確率である。
【０１９２】
Ｓが翻訳されるべきソースデータシーケンスである場合に、プロセッサ３１は更に、具体的に、Ｔが、Ｐ（Ｓ｜Ｔ）×Ｐ（Ｔ）を最大値に到達させる前記目標ジャーナル記述データシーケンスであると決定するよう構成される。
【０１９３】
本発明の実施形態によって提供されるプロセッサ３１の機能実施のために、ジャーナル生成方法のステップ１０４も参照されてよい。
【０１９４】
更に、ジャーナル生成装置において、プロセッサ３１は具体的に、翻訳されるべき異なるタイプのデータシーケンスにおいて含まれる時間識別子に従って、翻訳されるべき異なるタイプのデータシーケンスに従って取得される夫々の目標ジャーナル記述データシーケンスからジャーナル記述テキストを生成するよう構成される。
【０１９５】
翻訳されるべきソースデータシーケンスにおけるソースデータの各片は、いつ取得が実行されるのかを示す時間識別子を含む。翻訳されるべきソースデータシーケンスにおけるソースデータは、ジャーナル記述データシーケンスにおけるジャーナル記述データに対応する。そのような対応は、ソースデータの一片がジャーナル記述データの一片に対応し、ソースデータの複数の片がジャーナル記述データの一片に対応し、又はソースデータの一片がジャーナル記述データの複数の片に対応することであってよい。対応の具体的な様態は、実際の適用に依存する。従って、複数の目標ジャーナル記述データシーケンスは、ジャーナル記述テキストのパラグラフを形成するようソースデータの時間識別子を用いることによって連結されてよい。
【０１９６】
本発明の実施形態によって提供されるプロセッサ３１の機能実施のために、ジャーナル生成方法のステップ１０５も参照されてよい。
【０１９７】
本発明の実施形態は、主に、ジャーナルの自動翻訳及びプロセッシングに適用される。
【０１９８】
本発明の実施形態に従うジャーナル生成装置は、無線端末又は有線端末であってよく、無線端末は、ユーザにボイス及び／又はデータ接続性を提供する装置、無線接続機能を備える携帯型装置、あるいは、無線モデムへ接続された他のプロセッシング装置を参照してよい。無線端末は、無線アクセスネットワーク（例えば、ＲＡＮ，Radio  Access  Network）を用いることによって、１又はそれ以上のコアネットワークと通信してよい。無線端末は、ボイス及び／又はデータを無線アクセスネットワークと交換する携帯電話機（“セルラー”フォンとも呼ばれる。）のようなモバイル端末、又はモバイル端末を設けられたコンピュータ、例えば、可搬性の、ポケットサイズの、手持ち式の、コンピュータ埋込型の、又は車載式のモバイル機器であってよい。例えば、無線端末は、パーソナル通信サービス（ＰＣＳ，Personal  Communication  Service）電話機、コードレス電話機、セッション開始プロトコル（ＳＩＰ，Session  Initiation  Protocol）電話機、無線ローカルループ（ＷＬＬ，Wireless  Local  Loop）局、及びパーソナルデジタルアシスタント（ＰＤＡ，Personal  Digital  Assistant）のような装置であってよい。無線端末はまた、システム、加入者ユニット（Subscriber  Unit）、加入者局（Subscriber  Station）、移動局（Mobile  Station）、モバイル（Mobile)、遠隔局（Remote  Station）、アクセスポイント（Access  Point）、遠隔端末（Remote  Terminal）、アクセス端末（Access  Terminal）、ユーザ端末（User  Terminal）、ユーザエージェント（User  Agent）、ユーザ装置（User  Device）、又はユーザ設備（User  Equipment）と呼ばれることもある。
【０１９９】
当業者は、記載の便宜及び簡潔さのために、単に前述の機能モジュールの区分が一例として記載されていると明らかに理解することができる。実際の適用において、機能は、要件に基づき異なる機能モジュールに割り当てられ、それらによって実行されてよい。すなわち、装置の内部構造は、上述された機能の全て又は部分を実行する異なる機能モジュールに分割される。前述のシステム、装置、及びユニットの詳細な作業プロセスに関し、全技術の実施形態における対応するプロセスが参照されてよく、詳細はここで再び記載されない。
【０２００】
本願で与えられている幾つかの実施形態において、開示されているシステム、装置及び方法は、他の様態において実施されてよい点が理解されるべきである。例えば、記載される装置は、単に例である。例えば、モジュール又はユニット分割は、単に論理的な機能分割であり、実際の実施においては他の分割であってよい。例えば、複数のユニット又はコンポーネントは、他のシステムにまとめられ又は組み入れられてよく、あるいは、幾つかの特徴は、無視され又は実行されなくてよい。加えて、表示され又は論じられる相互結合、又は直接結合、又は通信接続は、幾つかのインターフェースを用いることによって実施されてよい。装置又はユニットの間の間接的な結合又は通信接続は、電気的、機械的、又は他の形態において実施されてよい。
【０２０１】
別個の部分として記載されるユニットは、物理的に分離されても又はされなくてもよく、ユニットとして表示される部分は、物理的なユニットであっても又はなくてもよく、１つの地点に置かれても又は複数のネットワークユニットに配置されてもよい。ユニットの一部又は全ては、実際のニーズに基づき、実施形態における解決法の目的を達成するよう選択されてよい。
【０２０２】
前述の実施形態の記載に基づき、当業者は、本発明が必須の共通ハードウェアとともにソフトウェアによって実施され得ると明らかに理解することができる。確かに、本発明はまた、ハードウェアのみによって実施されてよい。なお、前者は、好ましい実施モードである。そのような理解に基づき、本発明の技術的解決法は本質的に、又は先行技術に寄与する部分は、ソフトウェア製品の形で実施されてよい。コンピュータソフトウェア製品は、読み取り可能な記憶媒体、例えば、コンピュータのフロッピー（登録商標）ディスク、ハードディスク、又は光ディスクに記憶され、コンピュータ装置（パーソナルコンピュータ、サーバ、又はネットワーク装置であってよい。）に、本発明の実施形態において記載される方法を実行するよう命じる複数の命令を含む。
【０２０３】
前述の記載は、本発明の具体的な実施形態にすぎず、本発明の保護範囲を制限するよう意図されない。本発明において開示される技術的範囲内当業者によって容易に理解される如何なる変形又は置換も、本発明の保護範囲内にあるべきである。従って、本発明の保護範囲は、特許請求の範囲の保護範囲に従うべきである。
【符号の説明】
【０２０４】
２１      取得モジュール
２２      計算モジュール
２３      翻訳モジュール
２４      ジャーナル生成モジュール
２５      語彙的プロセッシングモジュール
３１      プロセッサ
３４      メモリ
３０００  システムバス
３００１  駆動回路
【図１】
0005934749.tif 000002
【図１ａ】
0005934749.tif 000003
【図２】
0005934749.tif 000004
【図２ａ】
0005934749.tif 000005
【図３】
0005934749.tif 000006