25.07.2013 Views

January 2012 Volume 15 Number 1 - Educational Technology ...

January 2012 Volume 15 Number 1 - Educational Technology ...

January 2012 Volume 15 Number 1 - Educational Technology ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

system also computes a review value for each article, which is the percentage of vocabulary in the article a learner<br />

should review. The Article Recommendation Agent then combines these three criteria to calculate the article<br />

suitability level for every article for each learner.<br />

Fuzzy Inference Mechanism<br />

The fuzzy inference mechanism for finding a suitable difficulty level of articles for a learner consists of four steps,<br />

including the Input, the Fuzzifier, the Inference and the Defuzzifier (Lee, Jian, & Huang, 2005; Zimmermann, 1991),<br />

as shown in Figure 6.<br />

The Input Step<br />

Figure 6. The steps of fuzzy inference mechanism<br />

In order to decide which article from the article database is the most suitable for a learner, the Article Features<br />

Calculation module computes five feature values for every article, including the Average Difficulty of Vocabulary<br />

(ADV), the Average Length of Sentence (ALS), the Total Length of Article (TLA), the Average Ability of Vocabulary<br />

of the learner (AAV), and the Article Correlation (AC). The ADV, ALS, TLA, AAV and AC values all relate to the<br />

content of an article, while AAV and AC are also related to a learner’s English ability and learning portfolio. The first<br />

step is the formation of Input Linguistic Features, which involves computing the five feature values for articles and<br />

processing them in the next step of the algorithm.<br />

The Fuzzifier Step<br />

This step computes the degree of membership for the linguistic feature values, i.e., the ADV, ALS, TLA, AAV and AC<br />

of each article. This study uses the trapezoidal membership function for each linguistic term. Each fuzzy input<br />

variable has three linguistic terms, namely, Low, Median, and High, each of which has a membership function to<br />

represent its degree of membership. Table 2 summarizes the membership functions of the linguistic terms of the five<br />

fuzzy input variables as defined for this research, and Figure 7 depicts an example of a membership function with<br />

respect to the feature variable ADV. The variables d1, d2, u1 and u2 represent the parameters which are used to<br />

define a trapezoid membership function of the linguistic term (Yen & Langari, 1998). For example, the membership<br />

function of ADV_Median is defined by four parameters, namely, d1 = 0.25, d2 = 0.625, u1 = 0.4 and u2 = 0.425 as<br />

shown in Figure 7.<br />

280

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!