JP5109966B2 - 問題作成プログラム、問題作成装置及び問題作成方法 - Google Patents
問題作成プログラム、問題作成装置及び問題作成方法 Download PDFInfo
- Publication number
- JP5109966B2 JP5109966B2 JP2008327483A JP2008327483A JP5109966B2 JP 5109966 B2 JP5109966 B2 JP 5109966B2 JP 2008327483 A JP2008327483 A JP 2008327483A JP 2008327483 A JP2008327483 A JP 2008327483A JP 5109966 B2 JP5109966 B2 JP 5109966B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- answer
- question
- character string
- pair
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Electrically Operated Instructional Devices (AREA)
Description
<ハードウェア構成>
図1は、本発明の第1実施形態に係る問題作成装置11を含む問題作成システムの一例を示す説明図である。問題作成装置11と複数の端末12(12a,12b,12c・・・)は、ネットワーク13を介して接続されている。問題作成装置11は、汎用または専用のコンピュータシステムで構成され、問題文本体と解答文字列の組み合わせでなる素材から問題を作成し、端末12に対して問題を提供するための問題提供サーバを構成する。
図2は、問題作成装置11のハードウェア構成を示すブロック図である。問題作成装置11は、CPU(Central Processing Unit)201、RAM(Random Access Memory)202、ROM(Read Only Memory)203、HDD(Hard Disk Drive)204、入力I/F(Interface)205、出力I/F(Interface)206、通信I/F(Interface)207、ドライブ208及びこれらを接続するバス209を備えている。
図3は、問題作成装置11の機能構成を示す機能ブロック図である。
図6は、問題作成装置11による問題作成処理を示すフローチャートである。
図6のステップS63における被解答文字決定処理に関して、以下に説明する。
被解答文字決定アルゴリズム1では、問題作成装置11は、最も高いバイグラム確率を有する文字対について前側の文字を被解答文字に決定し、以下バイグラム確率の高い順に被解答文字を決定していき、文字対の後ろ側の文字が既に被解答文字として決定している場合についても前側の文字を被解答文字に決定して、全ての文字対に対する処理を実行する。以下、この被解答文字決定アルゴリズムの詳細をさらに説明する。
ステップS73において、問題決定部304は、未処理の文字対が存在するか否かを判別する。処理順に従って選択する文字対がなくなった場合には、問題決定部304は未処理の文字対が存在しないと判断して処理を終了する。問題決定部304は、未処理の文字対が存在すると判断した場合には、ステップS74に移行する。
被解答文字決定アルゴリズム2では、問題作成装置11は、最も高いバイグラム確率を有する文字対について前側の文字を被解答文字に決定し、以下バイグラム確率の高い順に被解答文字を決定していき、文字対のいずれかが既に被解答文字である場合には被解答文字の決定を行わずに、次にバイグラム確率の高い文字対に対する処理に移行し、全ての文字対に対する処理を実行する。
ステップS83において、問題決定部304は、未処理の文字対が存在するか否かを判別する。処理順に従って選択する文字対がなくなった場合には、問題決定部304は未処理の文字対が存在しないと判断して処理を終了する。問題決定部304は、未処理の文字対が存在すると判断した場合には、ステップS84に移行する。
被解答文字決定アルゴリズム3では、問題作成装置11は、最も高いバイグラム確率を有する文字対について前側の文字を被解答文字に決定し、以下バイグラム確率の高い順に被解答文字を決定していき、文字対のいずれかが既に被解答文字である場合には被解答文字の決定を行わずに、次にバイグラム確率の高い文字対に対する処理に移行し、全ての文字対に対する処理を実行する。また、問題作成装置11は、処理中に被解答文字に決定した文字数が所定数を超えた時点で処理を終了する。
ステップS93において、問題決定部304は、未処理の文字対が存在するか否かを判別する。処理順に従って選択する文字対がなくなった場合には、問題決定部304は未処理の文字対が存在しないと判断して処理を終了する。問題決定部304は、未処理の文字対が存在すると判断した場合には、ステップS94に移行する。
被解答文字決定アルゴリズム4では、問題作成装置11は、最も高いバイグラム確率を有する文字対について前側の文字を被解答文字に決定し、以下バイグラム確率の高い順に被解答文字を決定していき、全ての文字対に対する処理を実行する。問題作成装置11は、バイグラム確率が設定値以下であるような文字対については被解答文字として決定する処理を行わない。ここで、処理順がバイグラム確率の高い順になっている場合には、問題作成装置11は、バイグラム確率が設定以下の文字対が出現すれば以降の処理を実行せずに終了する。
ステップS103において、問題決定部304は、未処理の文字対が存在するか否かを判別する。処理順に従って選択する文字対がなくなった場合には、問題決定部304は未処理の文字対が存在しないと判断して処理を終了する。問題決定部304は、未処理の文字対が存在すると判断した場合には、ステップS104に移行する。
被解答文字決定アルゴリズム5では、問題作成装置11は、最も高いバイグラム確率を有する文字対について前側の文字を被解答文字に決定し、以下バイグラム確率の高い順に被解答文字を決定していき、全ての文字対に対する処理を実行する。問題作成装置11は、処理対象となっている文字対のバイグラム確率が設定値以下であり、かつ被解答文字に決定した文字数が所定数に到達している場合には、被解答文字として決定する処理を行わない。ここで、処理順がバイグラム確率の高い順になっている場合には、問題作成装置11は、バイグラム確率が設定以下の文字対が出現し、かつ被解答文字として決定した文字数が所定数に到達していれば、以降の処理を実行せずに終了する。
ステップS113において、問題決定部304は、未処理の文字対が存在するか否かを判別する。処理順に従って選択する文字対がなくなった場合には、問題決定部304は未処理の文字対が存在しないと判断して処理を終了する。問題決定部304は、未処理の文字対が存在すると判断した場合には、ステップS114に移行する。
被解答文字決定アルゴリズム6では、問題作成装置11は、最も高いバイグラム確率を有する文字対について前側の文字を被解答文字に決定し、以下バイグラム確率の高い順に被解答文字を決定していき、全ての文字対に対する処理を実行する。問題作成装置11は、処理対象となっている文字対のバイグラム確率が設定値以下である場合には、文字対の後側の文字を被解答文字に決定する。また、問題作成装置11は、被解答文字に決定した文字数が所定数に到達していると判断した場合には処理を終了する。
ステップS123において、問題決定部304は、未処理の文字対が存在するか否かを判別する。処理順に従って選択する文字対がなくなった場合には、問題決定部304は未処理の文字対が存在しないと判断して処理を終了する。問題決定部304は、未処理の文字対が存在すると判断した場合には、ステップS124に移行する。
被解答文字決定アルゴリズム7では、問題作成装置11は、解答文字列の文字列長が設定値より短い場合には、解答文字列に含まれる全ての文字を被解答文字に決定する。問題作成装置11は、解答文字列の文字列長が設定値以上である場合には、最も高いバイグラム確率を有する文字対について前側の文字を被解答文字に決定し、以下バイグラム確率の高い順に被解答文字を決定していき、文字対の後ろ側の文字が既に被解答文字として決定している場合についても前側の文字を被解答文字に決定して、全ての文字対に対する処理を実行する。
ステップS136において、問題決定部304は、未処理の文字対が存在するか否かを判別する。処理順に従って選択する文字対がなくなった場合には、問題決定部304は未処理の文字対が存在しないと判断して処理を終了する。問題決定部304は、未処理の文字対が存在すると判断した場合には、ステップS137に移行する。
本発明の問題作成装置11により作成される穴埋め問題の例を以下に説明する。
(A)前述した実施形態では、問題の難易度を維持するために、文字対のうちの前側の文字を被解答文字に決定するように構成している。これは、解答文字列に含まれる文字対のうち前側の文字に続く後側の文字の出現頻度をバイグラム確率として統計をとったバイグラムデータを用いていることから、前側の文字を解答入力欄に設定した方が問題の難易度が高くなることが想定される。
少なくとも解答文字列を備える複数の素材を格納する素材記憶手段から問題となる素材を選択するステップと、
文字間の遷移確率情報を格納する遷移確率情報記憶手段を参照し、前記選択した素材に含まれる解答文字列中の隣接する文字群の遷移確率情報に基づいて、前記解答文字列のうちから被解答文字を決定するステップと、
前記素材に含まれる前記解答文字列のうち前記被解答文字を解答入力受付欄に置換することにより問題を生成するステップと、
を備える問題作成方法のプログラム。
前記選択した素材に含まれる解答文字列中の隣接する文字対のバイグラム確率に基づいて、前記解答文字列のうちから被解答文字を決定する、付記1に記載の問題作成方法のプログラム。
前記解答文字列中の隣接する文字対のうちバイグラム確率が高い順に、前記文字対のうちいずれか一方の文字を被解答文字に決定する、付記2に記載の問題作成方法のプログラム。
前記解答文字列中の隣接する文字対の一方の文字が既に被解答文字に決定されている場合に、前記文字対の他方の文字についても被解答文字に決定する、付記3に記載の問題作成方法のプログラム。
前記解答文字列中の隣接する文字対の一方の文字が既に被解答文字に決定されている場合に、前記文字対の他方の文字を被解答文字としない、付記3に記載の問題作成方法のプログラム。
前記解答文字列中の文字数と被解答文字に決定された文字数とが予め設定された関係を満たす場合に、被解答文字を決定する処理を終了する、付記2に記載の問題作成方法のプログラム。
前記解答文字列中の隣接する文字対のうち所定のバイグラム確率を超えるものについてのみ、被解答文字の決定処理を実行する、付記2に記載の問題作成方法のプログラム。
問題文本体と解答文字列の組み合わせとからなる複数の素材を格納する素材記憶手段から問題となる素材を選択する素材選択部と、
文字間の遷移確率情報を格納する遷移確率情報記憶手段を参照し、前記素材選択部で選択された素材に含まれる解答文字列中の隣接する文字群の遷移確率情報に基づいて、前記解答文字列のうちから被解答文字を決定する問題決定部と、
前記素材に含まれる前記解答文字列のうち前記被解答文字を解答入力受付欄に置換することにより問題を生成する問題生成部と、
を備える問題作成装置。
前記問題生成部で生成された問題を格納する問題格納部と、
前記問題格納部に格納された問題を解答者に提示するために出力装置に出力する問題出力部と、
前記出力装置に出力された問題のうち前記解答入力受付欄に対する解答者の解答入力を受け付ける解答入力受付部と、
前記解答入力受付欄に置換される前の被解答文字と、前記解答入力受付部により受け付けた解答入力とを比較して合否を決定する解答照合部と、
を更に備える付記8に記載の問題作成装置。
問題文本体と解答文字列の組み合わせからなる複数の素材を格納する素材記憶手段から問題となる素材を選択する段階と、
文字間の遷移確率情報を格納する遷移確率情報記憶手段を参照し、前記選択した素材に含まれる解答文字列中の隣接する文字群の遷移確率情報に基づいて、前記解答文字列のうちから被解答文字を決定する段階と、
前記素材に含まれる前記解答文字列のうち前記被解答文字を解答入力受付欄に置換することにより問題を生成する段階と、
を備える問題作成方法。
Claims (7)
- 少なくとも解答文字列を備える複数の素材を格納する素材記憶手段から問題となる素材を選択するステップと、
文字間の遷移確率情報を格納する遷移確率情報記憶手段を参照し、前記選択した素材に含まれる解答文字列中の隣接する文字群の遷移確率情報に基づいて、前記解答文字列のうちから被解答文字を決定するステップと、
前記素材に含まれる前記解答文字列のうち前記被解答文字を解答入力受付欄に置換することにより問題を生成するステップと、
をコンピュータに実行させる問題作成方法のプログラム。 - 前記決定するステップにおいて、
前記選択した素材に含まれる解答文字列中の隣接する文字対のバイグラム確率に基づいて、前記解答文字列のうちから被解答文字を決定する、請求項1に記載の問題作成方法のプログラム。 - 前記決定するステップにおいて、
前記解答文字列中の隣接する文字対のうちバイグラム確率が高い順に、前記文字対のうちいずれか一方の文字を被解答文字に決定する、請求項2に記載の問題作成方法のプログラム。 - 前記決定するステップにおいて、
前記解答文字列中の文字数と被解答文字に決定された文字数とが予め設定された関係を満たす場合に、被解答文字を決定する処理を終了する、請求項2に記載の問題作成方法のプログラム。 - 問題文本体と解答文字列の組み合わせとからなる複数の素材を格納する素材記憶手段から問題となる素材を選択する素材選択部と、
文字間の遷移確率情報を格納する遷移確率情報記憶手段を参照し、前記素材選択部で選択された素材に含まれる解答文字列中の隣接する文字群の遷移確率情報に基づいて、前記解答文字列のうちから被解答文字を決定する問題決定部と、
前記素材に含まれる前記解答文字列のうち前記被解答文字を解答入力受付欄に置換することにより問題を生成する問題生成部と、
を備える問題作成装置。 - 前記問題生成部で生成された問題を格納する問題格納部と、
前記問題格納部に格納された問題を解答者に提示するために出力装置に出力する問題出力部と、
前記出力装置に出力された問題のうち前記解答入力受付欄に対する解答者の解答入力を受け付ける解答入力受付部と、
前記解答入力受付欄に置換される前の被解答文字と、前記解答入力受付部により受け付けた解答入力とを比較して合否を決定する解答照合部と、
を更に備える請求項5に記載の問題作成装置。 - 素材選択部が、問題文本体と解答文字列の組み合わせからなる複数の素材を格納する素材記憶手段から問題となる素材を選択する段階と、
問題決定部が、文字間の遷移確率情報を格納する遷移確率情報記憶手段を参照し、前記選択した素材に含まれる解答文字列中の隣接する文字群の遷移確率情報に基づいて、前記解答文字列のうちから被解答文字を決定する段階と、
問題生成部が、前記素材に含まれる前記解答文字列のうち前記被解答文字を解答入力受付欄に置換することにより問題を生成する段階と、
をコンピュータに実行させる問題作成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008327483A JP5109966B2 (ja) | 2008-12-24 | 2008-12-24 | 問題作成プログラム、問題作成装置及び問題作成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008327483A JP5109966B2 (ja) | 2008-12-24 | 2008-12-24 | 問題作成プログラム、問題作成装置及び問題作成方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010151922A JP2010151922A (ja) | 2010-07-08 |
| JP5109966B2 true JP5109966B2 (ja) | 2012-12-26 |
Family
ID=42571117
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008327483A Expired - Fee Related JP5109966B2 (ja) | 2008-12-24 | 2008-12-24 | 問題作成プログラム、問題作成装置及び問題作成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5109966B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113139616B (zh) * | 2021-05-10 | 2025-07-01 | 上海松鼠课堂人工智能科技有限公司 | 通过随机显示字符提示答题的方法与系统 |
| JP7687589B2 (ja) * | 2021-05-13 | 2025-06-03 | 慶應義塾 | 問題文作成装置、問題文作成方法及びプログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10123924A (ja) * | 1996-10-17 | 1998-05-15 | Sharp Corp | 暗記学習支援装置及び暗記学習支援装置制御プログラムを記憶した媒体 |
| JP4205038B2 (ja) * | 2001-09-28 | 2009-01-07 | 伊吉子 斉藤 | 穴埋め問題作成装置、穴埋め問題作成用のコンピュータプログラム及びそのプログラムを記録した記録媒体 |
| JP5230927B2 (ja) * | 2006-11-22 | 2013-07-10 | ヤフー株式会社 | 問題自動作成装置、問題自動作成方法、及びコンピュータプログラム |
| JP2008242607A (ja) * | 2007-03-26 | 2008-10-09 | Toshiba Corp | 言語処理結果から妥当な候補を選択する装置、方法およびプログラム |
-
2008
- 2008-12-24 JP JP2008327483A patent/JP5109966B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010151922A (ja) | 2010-07-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Boyce et al. | Maze made easy: Better and easier measurement of incremental processing difficulty | |
| US7386453B2 (en) | Dynamically changing the levels of reading assistance and instruction to support the needs of different individuals | |
| US11030913B2 (en) | Intelligent and contextual system for knowledge progression and quiz management | |
| DE69704781T2 (de) | Trainingsverfahren und-gerät | |
| JP5186342B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
| US11928984B2 (en) | Intelligent and contextual system for test management | |
| US20080145832A1 (en) | Test Question Constructing Method and Apparatus, Test Sheet Fabricated Using the Method, and Computer-Readable Recording Medium Storing Test Question Constructing Program for Executing the Method | |
| Cox et al. | Tlk or txt? Using voice input for SMS composition | |
| JP2025180276A (ja) | 文章生成装置 | |
| JP5109966B2 (ja) | 問題作成プログラム、問題作成装置及び問題作成方法 | |
| DE102019007797B4 (de) | Abgleichen von Stimmbefehlen während des Testens von stimmunterstützten App-Prototypen für Sprachen mit nichtphonetischen Alphabeten | |
| EP1103025A1 (en) | Method for computer operation by an intelligent, user adaptive interface | |
| TWI836791B (zh) | 聽力檢測系統及方法 | |
| JP3767581B2 (ja) | タイピング技能習得支援装置、語学習得支援装置、サーバ端末及びプログラム | |
| Muylle et al. | On idle idols and ugly icons: Do homophones create interference in typing? | |
| US8504580B2 (en) | Systems and methods for creating an artificial intelligence | |
| KR20020024828A (ko) | 인터넷을 이용한 상호 대화식 언어 학습방법 | |
| KR20170007852A (ko) | 외국어 학습 제공 장치 및 그 방법, 이를 수행하기 위한 기록매체 | |
| JP2003302894A (ja) | 学習支援システムおよび学習支援方法 | |
| US12541540B2 (en) | Information processing device, terminal device, information processing system, information processing method, and recording medium | |
| JP7504523B1 (ja) | 文章の発話演習を支援するためのプログラム、システム、及び方法 | |
| WO2025047005A1 (ja) | 文章の暗記を支援するためのシステム、方法、及びプログラム | |
| JP7721027B1 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| TWI789234B (zh) | 學習效果評測系統 | |
| Husein et al. | Development of Arabicara: An Arabic Language Learning Application for the Visually Impaired |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110907 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120315 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120321 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120426 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120911 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120924 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151019 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |