(57)【要約】  中国語の対句の上の句と下の句とを所与としてバナーを自動的に生成するための実施形態を開示する。上の句および／または下の句を、自動コンピュータシステムによって、または人によって生成し（例えば、手動で生成し、自動バナー生成システムに入力として提供する）、あるいは任意のソース（例えば、本）から取得して入力として提供することができる。一実施形態では、情報取出しプロセスを利用して、上の句および下の句に最も合致するバナー候補を識別する。一実施形態では、候補バナーは自動的に生成される。一実施形態では、バナーの検索および生成プロセスから得られるバナー候補をランク付けするために、ランキングモデルが適用される。その後、１つまたは複数のバナーが、ランク付けされたバナー候補から選択される。
2010515123.tif 000002
【特許請求の範囲】
【請求項１】
中国語の入力対句に関連付けられた出力バナーを取得するためにコンピュータによって実行される方法であって、
前記入力対句を受信するステップと（２０２）、
前記入力対句に関連する既存のバナーのセットを識別するステップと（２０４）、
前記入力対句に関連するバナーのセットを生成するステップと（２０６）、
前記既存のバナーのセット、または前記生成されたバナーのセットから出力バナー（２１０）を選択するステップと
を含むことを特徴とする方法。
【請求項２】
どのバナーを出力バナーとすべきかを決定する際（２１０）に、生成されたセットと既存のセットの両方の内容を検討するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記既存のバナーのセットと前記生成されたバナーのセットとを、前記入力対句との関連性に基づいて相互にランク付けするために、ランキングモデル（２０８）を適用することによってランク付けされたバナーのセットを生成するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記出力バナー（２１０）を選択するステップは、前記ランク付けされたバナーのセットから出力バナー（２１０）を選択することを含むことを特徴とする請求項３に記載の方法。
【請求項５】
中国語の入力対句に関連付けられた出力バナーを取得するためにコンピュータで実行される方法であって、
既存のバナーのセットを取得するステップと（３０２）、
前記既存のバナーのセットに基づいて、バナーの分類法を構築するステップと（３０４、３０６、３０８、３１０）、
前記バナー分類法によって、前記入力対句を前記既存のバナーのセットと比較するステップと（４０２、４０４）、
前記比較に基づいて、前記セット内の既存のバナーの少なくとも１つを、前記セット内の別の既存のバナーよりもより合致する候補バナーであると識別するステップと（４０６）、
より合致する候補である前記少なくとも１つの既存のバナーを示す出力を提供するステップと
を含むことを特徴とする、コンピュータで実行される方法。
【請求項６】
前記バナー分類法を構築するステップは、前記既存のバナーのセット内の各バナーついて特徴ベクトルを作成するステップ（３０４）を含むことを特徴とする請求項５に記載のコンピュータ実装方法。
【請求項７】
前記バナー分類法を構築するステップは、カテゴリに基づいて前記既存のバナーのセットを分類するステップ（３０６）を含むことを特徴とする請求項５に記載のコンピュータで実行される方法。
【請求項８】
前記カテゴリ内の複数のバナーをサブカテゴリに分割するステップ（３０８）をさらに含むことを特徴とする請求項７に記載のコンピュータで実行される方法。
【請求項９】
各サブカテゴリについて重心特徴ベクトルを作成するステップ（３１０）をさらに含むことを特徴とする、請求項８に記載のコンピュータ実装方法。
【請求項１０】
前記比較するステップは、前記入力対句に基づいて特徴ベクトルを作成するステップ（４０２）を含むことを特徴とする請求項５に記載のコンピュータで実行される方法。
【請求項１１】
前記比較するステップは、前記入力対句をカテゴリ分けするステップ（４０４）を含むことを特徴とする請求項５に記載のコンピュータで実行される方法。
【請求項１２】
前記特徴ベクトルを作成するステップは、検索エンジンを利用してバナーに基づいて検索を行うステップを含むことを特徴とする請求項６に記載のコンピュータで実行される方法。
【請求項１３】
前記特徴ベクトルを作成するステップは、ウェブ検索を行うステップを含むことを特徴とする請求項６に記載のコンピュータで実行される方法。
【請求項１４】
中国語の入力対句に関連付けられた出力バナーを取得するためにコンピュータで実行される方法であって、前記方法は前記出力バナーを生成するステップを備え、前記出力バナーを生成するステップは、
前記入力対句に関連する単語のセットを識別するステップと（５０２）、
リスト内の単語を組み合わせて（５０６）、バナー候補のセットを作成するステップと、
前記バナー候補のセットから前記出力バナーを選択するステップと
前記出力バナーを示す出力を提供するステップと
を含むことを特徴とする方法。
【請求項１５】
前記単語のセットを識別するステップは、変換モデルに関連して行われる分析に基づいて識別するステップ（５０２）を含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記セット内の単語について、前記入力対句との関連性の強度を示す値を判断するステップ（５０４）をさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記リスト内の単語を組み合わせるステップは、４文字のバナー候補を形成するように単語を組み合わせるステップ（５０６）を含むことを特徴とする請求項１４に記載の方法。
【請求項１８】
前記出力バナーを選択するステップは、前記バナー候補のセット内に含まれる複数のバナー候補をランク付けするステップを含むことを特徴とする、請求項１４に記載の方法。
【請求項１９】
前記出力バナーを選択するステップは、前記バナー候補のセット内に含まれる前記バナー候補を、前記バナー候補のセット内に含まれないバナー候補と比較してランク付けするステップを含むことを特徴とする請求項１４に記載の方法。
【請求項２０】
前記バナー候補のセット内に含まれないバナー候補と比較してランク付けするステップは、既存のバナーの集合から選択されたバナー候補と比較してランク付けするステップを含むことを特徴とする請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中国語のバナーの生成に関する。
【背景技術】
【０００２】
人工知能は、知能機械、特にコンピュータプログラムを作成する科学および工学である。人工知能のアプリケーションは、ゲームプレイや音声認識を含む。
【０００３】
（ピンインで）「ｄｕｉ４−ｌｉａｎ２」と呼ばれる中国語の対句（antithetical couplets）は、中国の文化遺産である。対句の教示は、何千年もの間、繁体字中国語（traditional Chinese）の教示に関する重要な方法であった。典型的には、対句は、一般的にドアの横や広い玄関に置かれる縦の赤い幕に、書として書かれた２つのフレーズ（phrases）または文（sentences）を含む。このような対句は、具体的には、結婚式や春節、すなわち中国の新年などの特別な行事の時に掲示される。他のタイプの対句は、誕生日の対句、挽歌対句（elegiac couplets）、装飾対句（decoration couplets）、専門家または他の人に関する対句などを含む。
【０００４】
中国語の対句は簡略化された言葉を使用するが、深い意味、時には曖昧な意味または二重の意味を有する。対句を構成する２つの文は、具体的には「上の句（first scroll sentence）」と「下の句（second scroll sentence）」と呼ばれる。
【０００５】
2010515123.tif 000003
【０００６】
【表１】
2010515123.tif 000004
【０００７】
対句は、異なる長さにすることもできる。短い対句は、１つまたは２つの文字を含むが、長い対句は数百の文字に達することもある。対句はさらに、様々な形式または相対的な意味を有することもある。例えば、ある形式は、同じ意味を有する上の句と下の句とを含むこともある。他の形式は、反対の意味を有する句を含むこともある。しかし、どのような形式であっても、中国語の対句は、一般に以下のような規則、すなわち原理に従う。
【０００８】
原理１：対句の２つの句は、一般には単語の数および漢字の総数が同じである。それぞれの漢字は、発話するときに１音節である。中国語の単語は、１つ、２つ、またはそれ以上の文字を有することもあり、そのため、１音節、２音節またはそれ以上の音節で発音されることがある。上の句の各々の単語は、下の句の対応する単語と同じ数の漢字にすべきである。
【０００９】
原理２：音（tone）（例えば、中国語の「Ｐｉｎｇ」（平）や「Ｚｅ」（仄））は、一般的に一致し、調和している。伝統的な慣習では、上の句の最後の文字を、「仄」（中国語の「Ｚｅ」という音）にすべきである。この音は、急に下がる音で発音される。下の句の最後の文字は、「平」（中国語の「ｐｉｎｇ」という音）にすべきである。この音は、平らな音で発音される。
【００１０】
原理３：下の句の単語の品詞は、上の句の対応する単語と同一にすべきである。言い換えると、上の句の名詞は、下の句の名詞に対応すべきである。同じことが、動詞、形容詞、数の分類詞、副詞などについても言えるであろう。さらに、対応する単語は、上の句と下の句とにおいて同じ位置になければならない。
【００１１】
原理４：下の句の内容（contents）は、上の句と相互に関連するものにすべきであり、その内容を、上の句と下の句とにおいて繰り返すことはできない。
【００１２】
場合によっては、対句は、一般にドアの上に縦方向の対句用の垂幕の間に水平に配置される、１つのバナー（banner）（ストリーマ（streamer）としても知られる）を伴う。通常は４つの漢字で構成されるフレーズであるバナーは、対句と共に貼り付けて、対句の意味を要約、強調、補足するのに使用される。バナーの長さは、２文字から５文字または６文字まで変えられるが、最も代表的なバナーは４文字である。バナーの基本的な要件は、バナーの意味が、上の句と下の句の意味に適合しなければならないということである。例えば、対句
【００１３】
2010515123.tif 000005
【００１４】
（文字通り訳すと、「冬が去り、山は鮮やかで川は美しい。春が来て、鳥は唄い、花は香る」）のバナーは、「大地回春」である。
【００１５】
しかし、どのような形式であっても、中国語の対句のバナーは、一般に、以下のような規則、すなわち原理に従う。
【００１６】
原理１：バナーは、一般に４文字の漢字で構成される。まれに、バナーは２文字、３文字、５文字またはそれ以上の文字で構成される。各々の漢字は、一般に、発話するときに１音節である。
【００１７】
原理２：音は、一般的に一致し、調和している。しかし、通常は、バナーと上の句または下の句との間の対応に関して、厳しい要件はない。
【００１８】
原理３：バナーの内容は、上の句および下の句と相互に関連するものにすべきであり、その内容は、上の句と下の句とにおいて繰り返すことはできない。
【発明の概要】
【発明が解決しようとする課題】
【００１９】
中国語圏の人々は、新しい対句やバナーの作成を娯楽の形として楽しむことが多い。レクレーションの１つの形では、ある人が上の句を作り、他の人に即座に適切な下の句を作らせてみる。さらに、時には、上の句および下の句を与えた後で、バナーを作らせてみる。したがって、バナーを作ることは、下の句を作るのと同じように、参加者の言語能力、創造力、および他の知力が試されるのである。
【００２０】
一般に、（例えば、上の句を所与とする）下の句の自動作成、および／または（例えば、上の句と下の句とを所与とする）バナーの自動作成は、人工知能の適切かつより注目されるアプリケーションとなるであろう。
【００２１】
上記の議論は、単に一般的な背景技術の情報として提供されたものであり、特許請求される対象の範囲を決定する際の助けとして使用されることは意図されていない。
【課題を解決するための手段】
【００２２】
本明細書において開示される実施形態は、中国語の対句の上の句と下の句とを所与として、バナーを自動的に生成するための方法に関する。上の句および／または下の句を、自動のコンピュータシステムまたは人によって生成し（例えば、手動で生成し、その後入力として自動バナー生成システムに提供する）、あるいは任意のソース（例えば、本）から取得して、入力として提供することができる。一実施形態では、情報取出しプロセスを利用して、上の句と下の句とに最も合致するバナーの候補を識別する。一実施形態では、候補バナーは、自動的に生成される。一実施形態では、バナー検索／生成プロセスから得られたバナーの候補をランク付けするために、ランキングモデルが適用される。その後、ランク付けされたバナーの候補から１つまたは複数のバナーが選択される。
【００２３】
この「課題を解決するための手段」は、以下の「発明を実施するための形態」でさらに説明される概念の選択を簡略した形で紹介するために提供される。この「課題を解決するための手段」は、特許請求される対象の主要な特徴または本質的な特徴を特定することは意図されておらず、特許請求される対象の範囲を決定する際の助けとして使用されることも意図されていない。特許請求される対象は、背景技術で指摘された不利点の一部または全てを解決する実装には限定されない。
【図面の簡単な説明】
【００２４】
【図１】コンピューティング環境のブロック図である。
【図２】バナーを生成するプロセスの概観を示す図である。
【図３】バナー分類法の構築に関連するステップを示すフローチャートである。
【図４】所与の対句に対して最も合致した候補バナーを見つけることに関連するステップを示すフローチャートである。
【図５】バナーの生成に関連するステップを示すフローチャートである。
【発明を実施するための形態】
【００２５】
バナー生成システムおよび方法の実施形態を述べる前に、本明細書内で説明される様々な実施形態を実施するために使用することができるコンピューティング装置を大まかに説明することが有益であろう。図１は、本実施形態を実装することができる適切なコンピューティングシステム環境１００の例を図示する。コンピューティングシステム環境１００は、適切なコンピューティング環境の一例にすぎず、使用または機能性の範囲に関して限定を示唆することは意図されていない。また、コンピューティング環境１００は、例示的なコンピューティング環境１００で図示されたコンポーネントのいずれか１つまたは組み合わせに対して、いかなる依存性または要件を有するものと解釈されるべきではない。
【００２６】
実施形態は、多数の汎用または専用コンピューティングシステム環境または構成で動作可能である。本明細書において開示される実施形態で使用するのに適した周知のコンピューティングシステム、環境、および／または構成の例には、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能な家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、電話システム、上述のシステムまたは装置のいずれかを含む分散コンピューティング環境などが含まれるが、これらには限定されない。
【００２７】
実施形態は、プログラムモジュールなど、コンピュータによって実行されるコンピュータ実行可能命令の一般的な文脈で説明されうる。一般に、プログラムモジュールは、特定のタスクを実行するか、または特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。当業者は、本明細書において提供される説明または図を、任意の形式のコンピュータ読み取り可能媒体に対して書き込むことができるプロセッサ実行可能命令として実装することができる。
【００２８】
実施形態を、通信ネットワークを介してリンクされるリモート処理装置によってタスクが実行される分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、プログラムモジュールを、メモリ記憶装置を含むローカルコンピュータ記憶媒体とリモートコンピュータ記憶媒体の両方に配置することができる。
【００２９】
図１を参照すると、実施形態を実装するための例示的なシステムは、コンピュータ１１０の形式の汎用コンピューティング装置を含む。コンピュータ１１０のコンポーネントは、処理ユニット１２０、システムメモリ１３０、および、システムメモリを含む様々なシステムコンポーネントを処理ユニット１２０に結合するシステムバス１２１を含むことがあるが、これらには限定されない。システムバス１２１は、メモリバスもしくはメモリコントローラ、周辺バス、および様々なバスアーキテクチャのいずれかを使用するローカルバスを含む、いくつかのタイプのバス構造のいずれかとすることができる。限定ではなく例として、このようなアーキテクチャには、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＭＣＡ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＥＩＳＡ（Ｅｎｈａｎｃｅｄ  ＩＳＡ）バス、ＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）ローカルバス、およびＭｅｚｚａｎｉｎｅバスとしても知られるＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスが含まれる。
【００３０】
コンピュータ１１０は、典型的に、様々なコンピュータ読み取り可能媒体を含む。コンピュータ読み取り可能媒体は、コンピュータ１１０によってアクセス可能で、揮発性媒体および不揮発性媒体、取り外し可能な媒体および取り外し不可能な媒体の両方を含む、任意の利用可能な媒体とすることができる。限定ではなく例として、コンピュータ読み取り可能媒体は、コンピュータ記憶媒体および通信媒体を備えることができる。コンピュータ記憶媒体は、コンピュータ読み取り可能命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶するための任意の方法または技術で実装される揮発性媒体および不揮発性媒体、取り外し可能な媒体および取り外し不可能な媒体の両方を含む。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤもしくは他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気ストレージ装置、または所望の情報を記憶するのに使用でき、コンピュータ１１０によりアクセス可能な任意の他の媒体が含まれるが、これらには限定されない。通信媒体は、典型的に、搬送波などの変調データ信号または他のトランスポート機構で、コンピュータ読み取り可能命令、データ構造、プログラムモジュール、または他のデータを具現化し、任意の情報配信媒体を含む。用語「変調データ信号」は、１つまたは複数の特徴のセットを有する信号、または信号内で情報を符号化するような手法で変換された信号のことである。限定ではなく例として、通信媒体には、有線ネットワークもしくは直接有線接続などの有線媒体、ならびに、音響、ＲＦ、赤外線などの無線媒体および他の無線媒体が含まれるが、これらには限定されない。上述の任意の組み合わせも、コンピュータ読み取り可能媒体の範囲に含まれるべきである。
【００３１】
システムメモリ１３０は、ＲＯＭ１３１およびＲＡＭ１３２などの揮発性および／または不揮発性メモリの形のコンピュータ記憶媒体を含む。起動時などに、コンピュータ１１０内の要素間で情報を転送するのを助ける基本ルーチンを含むＢＩＯＳ（基本入出力システム）１３３は、典型的に、ＲＯＭ１３１に格納される。ＲＡＭ１３２は、典型的に、処理ユニット１２０によって即座にアクセス可能な、および／または今動作中のデータおよび／またはプログラムモジュールを含む。限定ではなく例として、図１は、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、プログラムデータ１３７を図示しているが、これらには限定されない。プログラム１３５は、実施形態が本明細書内で詳細に説明されるバナー生成システムを含むことがあるように示されている。これは、環境１００でこのようなシステムを実装することができるという一例にすぎない。他の実装（例えば、プログラム１４５または１８５の一部としての実装）も、本発明の範囲内であると考えられるべきである。
【００３２】
さらに、コンピュータ１１０は、他の取り外し可能／取り外し不可能な、揮発性／不揮発性のコンピュータ記憶媒体を含むこともできる。単に例として、図１は、取り外し不可能な不揮発性磁気媒体との間で読み書きをするハードディスクドライブ１４１、取り外し可能な不揮発性磁気ディスク１５２との間で読み書きをする磁気ディスクドライブ１５１、ＣＤ  ＲＯＭまたは他の光媒体などの取り外し可能な不揮発性光ディスク１５６との間で読み書きをする光ディスクドライブ１５５を図示している。例示的なオペレーティング環境で使用できる他の取り外し可能／取り外し不可能な揮発性／不揮発性のコンピュータ記憶媒体には、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、固体ＲＡＭ、固体ＲＯＭなどが含まれるが、これらには限定されない。ハードディスクドライブ１４１は、典型的に、インタフェース１４０などの取り外し不可能なメモリインタフェースを通じてシステムバス１２１に接続され、光ディスクドライブ１５５は、典型的に、インタフェース１５０などの取り外し可能なメモリインタフェースによってシステムバス１２１に接続される。
【００３３】
上述され、図１で図示されているドライブ、および関連するコンピュータ記憶媒体は、コンピュータ１１０のコンピュータ読み取り可能命令、データ構造、プログラムモジュール、および他のデータのストレージを提供する。図１では、例えば、ハードディスクドライブ１４１は、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７を格納するように図示されている。これらのコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同じコンポーネントとすることも、異なるコンポーネントとすることもできることに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７は、少なくともこれらが異なるコピーであることを示すために、本明細書では異なる数字が与えられている。
【００３４】
ユーザは、キーボード１６２、マイクロフォン１６３、およびマウス、トラックボールもしくはタッチパッドなどのポインティングデバイス１６１などの入力装置を介して、コマンドおよび情報をコンピュータ１１０に入力することができる。他の入力装置（図示せず）には、ジョイスティック、ゲームパッド、パラボラアンテナ、スキャナなどが含まれることがある。これらおよび他の入力装置は、システムバスに結合されるユーザ入力インタフェース１６０を介して処理ユニット１２０に接続されることが多いが、他のインタフェース、およびパラレルポート、ゲームポート、もしくはＵＳＢなどの他のバス構造により接続されてもよい。モニタ１９１または他のタイプのディスプレイ装置も、ビデオインタフェース１９０などのインタフェースを介してシステムバス１２１に接続される。モニタに加えて、コンピュータは、スピーカ１９７やプリンタ１９６など、出力周辺インタフェース１９０を介して接続される他の周辺出力装置も含むことができる。
【００３５】
コンピュータ１１０は、リモートコンピュータ１８０などの１つまたは複数のリモートコンピュータへの論理接続を使用してネットワーク環境で動作することができる。リモートコンピュータ１８０は、パーソナルコンピュータ、ハンドヘルド装置、サーバ、ルータ、ネットワークＰＣ、ピア装置、または他の共通のネットワークノードとすることができ、典型的には、コンピュータ１１０に関して上述した要素の多くまたは全てを含むことができる。図１に示された論理接続は、ＬＡＮ（ローカルエリアネットワーク）１７１およびＷＡＮ（ワイドエリアネットワーク）１７３を含むが、他のネットワークを含んでもよい。このようなネットワーク環境は、オフィス、企業規模のコンピュータネットワーク、イントラネット、インターネットなどでは一般的である。
【００３６】
ＬＡＮネットワーク環境で使用されるとき、コンピュータ１１０は、ネットワークインタフェースまたはアダプタ１７０を介してＬＡＮ１７１に接続される。ＷＡＮネットワーク環境で使用されるとき、コンピュータ１１０は、典型的に、モデム１７２、またはインターネットなどのＷＡＮ１７３上で通信を確立するための他の手段を含む。内蔵または外付けとすることができるモデム１７２は、ユーザ入力インタフェース１６０または他の適切な機構を介してシステムバス１２１に接続されてもよい。ネットワーク環境では、コンピュータ１１０に関連して示されているプログラムモジュールまたはその一部は、リモートメモリストレージ装置内に格納されてもよい。限定ではなく例として、図１では、リモートアプリケーションプログラム１８５は、リモートコンピュータ１８０に存在するように図示されている。示されているネットワーク接続は例示であって、コンピュータ間の通信リンクを確立する他の手段を使用してもよいことが理解されよう。
【００３７】
図２は、バナーを生成するためのプロセスの概略図である。４つの文字を有するバナーが最も一般的である。したがって、本説明における実施形態では、４文字のバナーに関して説明する。しかしながら、本発明の範囲はそれには限定されない。同一または同様の概念を、４文字以外の文字を有するバナーに関しても容易に適用することができる。
【００３８】
ブロック２０２に従って、上の句と下の句が入力として提供される。ブロック２０４および２０６に従って、２つの異なる方法を利用してバナー候補を生成する。ブロック２０８に従って、例えば、生成された候補からＮ個の最も良いバナーの選択をサポートするためにランキングモデルが適用される。１つまたは複数の出力バナー２１０が、Ｎ個の最も良いバナーから選択される。
【００３９】
ブロック２０４で示されるように、複数のバナー候補は、情報の取出し（information retrieval）に基づくアプローチを使用して作成される。少なくとも、共通バナーの反復頻度が比較的高いという理由から、既存のバナーのデータベースを取り出すことによってバナー候補を作成することには価値があると言える。
【００４０】
一実施形態では、検索プロセスに備えて、外部ソース（例えば、本、インターネットなど）から収集された既存のバナーによって、バナーの分類法（taxonomy）が構築される。次に、所与の対句について、最も合致する候補バナーのセットを作成するために、対句の句（上の句および下の句）を用いて分類法が検索される。
【００４１】
図３は、バナー分類法の構築に関連するステップを示すフローチャートである。ステップ３０２では、４文字のバナーが収集される。各バナーは、具体的には、例えば、以前バナーとして使用されたことがあるフレーズ、イディオム、および／または高い頻度で見られる４文字のフレーズなどのフレーズを使用する。当業者には、これらのタイプのフレーズを、多種多様なソースから取得できることが理解されよう。本発明の範囲は、１つの特定のソースまたは複数のソースの組み合わせには限定されない。
【００４２】
ステップ３０４では、収集されたバナー各々に対して特徴ベクトル（feature vector）が作成される。特徴ベクトルは、具体的には、関連する意味を識別する働きをする。一実施形態では、特徴ベクトルの作成は、まず収集されたバナーを、ウェブ検索エンジンを用いて検索し、返された上位Ｎ個の抜粋（snippet）を収集することを含む。これらの抜粋は、さらに、カバレッジを強化するために１つまたは複数の追加ソース（例えば、ニュースコーパス）から取り出された情報と組み合わされ、これにより、新しいより大きなコーパスを形成する。コーパスが完成すると、次いで各バナーについて、コーパス内の固定サイズのウインドウ内に同時に現れる単語が特徴語（feature word）として収集される。一実施形態では、各特徴語の重みは、新しいコーパス内の特徴語と候補バナーとの相互情報量（以下の式を参照）によって決定される。
【００４３】
【数１】
2010515123.tif 000006
【００４４】
ここで、ｃｉはバナー、ｗは単語であり、ｐ（ｗ）＝カウント（ｗ）／Ｎ、ｐ（ｗ，ｃｉ）＝カウント（ｗ，ｃｉ）／Ｎである。Ｎは、単語の数に関するトレーニングコーパスのサイズであり、カウント（ｗ）は、単語ｗがトレーニングコーパスに現れる頻度であり、カウント（ｗ，ｃｉ）は、ｗおよびｃｉがトレーニングコーパスの固定サイズのウインドウ内に同時に現れる頻度である。
【００４５】
ステップ３０６によると、収集されたバナーは、意味カテゴリ（例えば、１４のカテゴリ）に分割される。一実施形態では、このソートは、人の介入を通じて行われる（例えば、専門家によってカテゴリ分けが行われる）。一実施形態では、カテゴリは、専門家によって、例えば、春節用のバナー、誕生日用のバナー、結婚式用のバナー、成功を祝うバナーなどに定義される。
【００４６】
ステップ３０８によると、収集されたバナーは、自動的にカテゴリ内のサブカテゴリにクラスタ化される。一実施形態では、これは、Ｋ−Ｍｅａｎｓ法のクラスタ化を使用して行われる。クラスタ化で使用される２つの候補バナー間の距離の基準（measure）は、具体的には、それらの特徴ベクトルのコサイン値として定義される。すなわち、以下である。
【００４７】
【数２】
2010515123.tif 000007
【００４８】
ここで、Ｖ１およびＶ２はそれぞれ、２つのバナー候補の特徴語のベクトルを表す。
【００４９】
ステップ３１０によると、重心特徴ベクトル（centroid feature vector）が各サブカテゴリについて作成される。一実施形態では、これは、サブカテゴリのメンバーベクトルを平均化することによって行われる。すなわち、以下である。
【００５０】
【数３】
2010515123.tif 000008
【００５１】
ここで、Ｖｃｅｎは重心特徴ベクトルであり、Ｖｉはサブカテゴリ内のメンバーベクトルの１つである。さらにＮはサブカテゴリのメンバーの数である。
【００５２】
図４は、構築された分類法を所与の対句に対して使用して、最も合致する候補バナーを見つけることに関連付けられたステップを示すフローチャートである。ステップ４０２によると、入力対句（input couplet）の特徴ベクトルが、対句に含まれる単語を使用して作成される。一実施形態では、特徴ベクトル内の各単語の重みは、対句内に現れる単語の頻度である。
【００５３】
ステップ４０４によると、バナー分類法における対句の特徴ベクトルと各サブカテゴリの重心特徴ベクトルとの間の距離が計算される。式２を参照すると、Ｖ１およびＶ２はそれぞれ、バナー分類法における対句の特徴ベクトルおよび各サブカテゴリの重心特徴ベクトルを表す。具体的には、最小の距離を有する番号ｎのサブカテゴリが選択される。
【００５４】
ステップ４０６によると、対句の特徴ベクトルと選択されたｎ個のサブカテゴリ内の各バナーの特徴ベクトルとの間の距離が計算される。ここで、Ｖ１およびＶ２はそれぞれ、対句の特徴ベクトル、および選択されたｎ個のサブカテゴリ内の各候補バナーの特徴ベクトルを表す。最後に、最小の距離を有するｎ個の候補バナーが選択される。ｎ個の選択された候補バナーは、以下で詳細に説明されるランキングモデルに使用される。
【００５５】
既存の分類法からバナーを検索する、説明した情報取出し方法とは異なり、別のアプローチでは、対句システムまたは人のいずれかによって生成された、入力句および下の句に関する文字または単語を使用してバナーを作成することを含む。図５は、このバナー生成の第２のアプローチに関連付けられた高レベルのステップを示すフローチャートである。
【００５６】
ステップ５０２によると、関連する単語が、変換モデル（translation model）を使用して取得される。一実施形態では、モデルｐ（ａ｜ｂ）は、対句コーパスにおいてトレーニングされる。例えば以下である。
【００５７】
【数４】
2010515123.tif 000009
【００５８】
ここで、カウント（ａ，ｂ）は、ａおよびｂが対句の同じ位置で現れる発生回数を表す。カウント（ｂ）は、ｂがトレーニングデータに現れる頻度を表す。所与の対句に現れる単語ｗｉそれぞれについて、変換モデルを使用し、ｐ（ｗｊ｜ｗｉ）が閾値を超える場合に、単語ｗｊが関連する単語のリスト内に選択される。
【００５９】
ステップ５０４によると、関連強度（ＡＳ：association strength）モデルを使用して、関連する単語のリストを拡充（enhance）させる。対句Ｃ（ｃ１．．．ｃｎ）を所与として、単語ｗと対句Ｃとの間の関連性の強度は、具体的には、以下の式を使用しておおよその数値が求められる。
【００６０】
【数５】
2010515123.tif 000010
【００６１】
ＭＩ（ｗ，  ｃｉ）は、具体的には、対句トレーニングデータを使用して、おおよそ推定することができる。すなわち、以下である。
【００６２】
【数６】
2010515123.tif 000011
【００６３】
ここで、ｐ（ｗ）＝カウント（ｗ）／Ｎ、ｐ（ｗ，ｃｉ）＝カウント（ｗ，ｃｉ）／Ｎ、であり、Ｎは、対句トレーニングデータのサイズであり、カウント（ｗ）は、単語ｗを含む対句の数であり、カウント（ｗ，ｃｉ）は、単語ｗとｃｉの両方を含む対句の数である。ＡＳのスコアに基づいて、ある所与の対句について多くの関連する単語を得ることができる。特に、ＡＳ（ｗ，Ｃ）が閾値を超える場合に、単語ｗは、関連する単語のリストに追加される。
【００６４】
ステップ５０６に従って、任意の数の単語がリスト内で組み合わされて、４文字のバナー候補を形成する。これらの候補バナーの一部または全てが、次により詳細に説明されるランキングモデルに使用される。
【００６５】
最も良いバナーを得るために、具体的には、上記の２つの方法からの候補が組み合わされて、ランク付けされる。ランク付けプロセスを、条件に合ったバナーを選択し、条件に合わない候補を除外する分類プロセスとするのも１つの方法である。一実施形態では、ランク付けは、ランキングＳＶＭモデルを使用して実行される。
【００６６】
【数７】
2010515123.tif 000012
【００６７】
ここで、
【００６８】
2010515123.tif 000013
【００６９】
はバナー候補の特徴ベクトルを示し、
【００７０】
2010515123.tif 000014
【００７１】
はＳＶＭモデルの重みベクトルである。
【００７２】
2010515123.tif 000015
【００７３】
で使用される特徴は、具体的には以下のものを含むが、これらには限定されない（Ｂはバナー候補と仮定する）。
【００７４】
１．対句データにおいてトレーニングされた対句言語モデル（ＬＭ：Language Model）に従うｐ（Ｂ｜ＬＭｃ）
【００７５】
ｂ１，ｂ２，ｂ３，ｂ４は漢字とし、Ｂ＝｛ｂ１，ｂ２，ｂ３，ｂ４｝とすると、ｐ（Ｂ｜ＬＭｃ）は、具体的には、以下の式を使用して計算される。
【００７６】
【数８】
2010515123.tif 000016
【００７７】
２．（上記と同じ）バナーデータでトレーニングされたバナーＬＭに従うｐ（Ｂ｜ＬＭｂ）
【００７８】
３．（上記と同じ）新規コーパスでトレーニングされた一般的ＬＭに従うｐ（Ｂ｜ＬＭｇ）
【００７９】
４．バナー候補と対句との間の関連スコア（association score）。一実施形態では、このスコアを計算するために、バナー候補は最初に単語にセグメント化される。候補バナーが｛ｗ１，ｗ２，．．．Ｗｎ｝にセグメント化されると仮定すると、その関連性は、具体的には、以下の式を使用して計算される。
【００８０】
【数９】
2010515123.tif 000017
【００８１】
ここで、Ｃは入力対句であり、ＡＳ（Ｗｉ，Ｃ）は、ＷｉとＣとの間の関連性の強度である。
【００８２】
５．バナー候補Ｂと対句Ｃとの間の文脈（context）の類似性。情報の取出しに基づく方法を使用して取得されたこれらの候補バナーについて、分類法で検索するときに、文脈の類似性が取得される。入力対句を用いる方法で生成された候補バナーについて、文脈の類似性は、具体的には、入力対句を使用して（例えば、上述の文脈類似性の式を使用して）計算される。これらの特徴ベクトルは、これらのコンポーネントである単語の特徴ベクトルを合計することによって取得することが可能である。語彙リスト（vocabulary）内の各単語の特徴ベクトルを予め得るためには、分類法内の候補バナーの特徴ベクトルを作成するのと同様の方法が適用される。
【００８３】
本発明の対象を構造的特徴および／または方法論の動作に特有の言語で説明してきたが、添付の特許請求の範囲において定義される対象は、必ずしも上述した特有の特徴または動作には限定されないことを理解されたい。むしろ、上述した特有の特徴または動作は、特許請求の範囲を実装する例示的な形式として開示されている。
【図１】
2010515123.tif 000018
【図２】
2010515123.tif 000019
【図３】
2010515123.tif 000020
【図４】
2010515123.tif 000021
【図５】
2010515123.tif 000022
【国際調査報告】
2010515123.tif 000023
2010515123.tif 000024