Serveur d'exploration sur l'OCR

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

A Chinese Character Teaching System Using Structure Theory and Morphing Technology

Identifieur interne : 000197 ( Ncbi/Merge ); précédent : 000196; suivant : 000198

A Chinese Character Teaching System Using Structure Theory and Morphing Technology

Auteurs : Linjia Sun [République populaire de Chine] ; Min Liu [République populaire de Chine] ; Jiajia Hu [République populaire de Chine] ; Xiaohui Liang [République populaire de Chine]

Source :

RBID : PMC:4076269

Abstract

This paper proposes a Chinese character teaching system by using the Chinese character structure theory and the 2D contour morphing technology. This system, including the offline phase and the online phase, automatically generates animation for the same Chinese character from different writing stages to intuitively show the evolution of shape and topology in the process of Chinese characters teaching. The offline phase builds the component models database for the same script and the components correspondence database for different scripts. Given two or several different scripts of the same Chinese character, the online phase firstly divides the Chinese characters into components by using the process of Chinese character parsing, and then generates the evolution animation by using the process of Chinese character morphing. Finally, two writing stages of Chinese characters, i.e., seal script and clerical script, are used in experiment to show the ability of the system. The result of the user experience study shows that the system can successfully guide students to improve the learning of Chinese characters. And the users agree that the system is interesting and can motivate them to learn.


Url:
DOI: 10.1371/journal.pone.0100987
PubMed: 24978171
PubMed Central: 4076269

Links toward previous steps (curation, corpus...)


Links to Exploration step

PMC:4076269

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">A Chinese Character Teaching System Using Structure Theory and Morphing Technology</title>
<author>
<name sortKey="Sun, Linjia" sort="Sun, Linjia" uniqKey="Sun L" first="Linjia" last="Sun">Linjia Sun</name>
<affiliation wicri:level="3">
<nlm:aff id="aff1">
<addr-line>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing, China</addr-line>
</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing</wicri:regionArea>
<placeName>
<settlement type="city">Pékin</settlement>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Liu, Min" sort="Liu, Min" uniqKey="Liu M" first="Min" last="Liu">Min Liu</name>
<affiliation wicri:level="3">
<nlm:aff id="aff1">
<addr-line>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing, China</addr-line>
</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing</wicri:regionArea>
<placeName>
<settlement type="city">Pékin</settlement>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Hu, Jiajia" sort="Hu, Jiajia" uniqKey="Hu J" first="Jiajia" last="Hu">Jiajia Hu</name>
<affiliation wicri:level="3">
<nlm:aff id="aff2">
<addr-line>School of Chinese Language and Literature at Beijing Normal University, Beijing, China</addr-line>
</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>School of Chinese Language and Literature at Beijing Normal University, Beijing</wicri:regionArea>
<placeName>
<settlement type="city">Pékin</settlement>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Liang, Xiaohui" sort="Liang, Xiaohui" uniqKey="Liang X" first="Xiaohui" last="Liang">Xiaohui Liang</name>
<affiliation wicri:level="3">
<nlm:aff id="aff1">
<addr-line>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing, China</addr-line>
</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing</wicri:regionArea>
<placeName>
<settlement type="city">Pékin</settlement>
</placeName>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">PMC</idno>
<idno type="pmid">24978171</idno>
<idno type="pmc">4076269</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4076269</idno>
<idno type="RBID">PMC:4076269</idno>
<idno type="doi">10.1371/journal.pone.0100987</idno>
<date when="2014">2014</date>
<idno type="wicri:Area/Pmc/Corpus">000179</idno>
<idno type="wicri:Area/Pmc/Curation">000179</idno>
<idno type="wicri:Area/Pmc/Checkpoint">000063</idno>
<idno type="wicri:Area/Ncbi/Merge">000197</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a" type="main">A Chinese Character Teaching System Using Structure Theory and Morphing Technology</title>
<author>
<name sortKey="Sun, Linjia" sort="Sun, Linjia" uniqKey="Sun L" first="Linjia" last="Sun">Linjia Sun</name>
<affiliation wicri:level="3">
<nlm:aff id="aff1">
<addr-line>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing, China</addr-line>
</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing</wicri:regionArea>
<placeName>
<settlement type="city">Pékin</settlement>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Liu, Min" sort="Liu, Min" uniqKey="Liu M" first="Min" last="Liu">Min Liu</name>
<affiliation wicri:level="3">
<nlm:aff id="aff1">
<addr-line>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing, China</addr-line>
</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing</wicri:regionArea>
<placeName>
<settlement type="city">Pékin</settlement>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Hu, Jiajia" sort="Hu, Jiajia" uniqKey="Hu J" first="Jiajia" last="Hu">Jiajia Hu</name>
<affiliation wicri:level="3">
<nlm:aff id="aff2">
<addr-line>School of Chinese Language and Literature at Beijing Normal University, Beijing, China</addr-line>
</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>School of Chinese Language and Literature at Beijing Normal University, Beijing</wicri:regionArea>
<placeName>
<settlement type="city">Pékin</settlement>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Liang, Xiaohui" sort="Liang, Xiaohui" uniqKey="Liang X" first="Xiaohui" last="Liang">Xiaohui Liang</name>
<affiliation wicri:level="3">
<nlm:aff id="aff1">
<addr-line>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing, China</addr-line>
</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing</wicri:regionArea>
<placeName>
<settlement type="city">Pékin</settlement>
</placeName>
</affiliation>
</author>
</analytic>
<series>
<title level="j">PLoS ONE</title>
<idno type="eISSN">1932-6203</idno>
<imprint>
<date when="2014">2014</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">
<p>This paper proposes a Chinese character teaching system by using the Chinese character structure theory and the 2D contour morphing technology. This system, including the offline phase and the online phase, automatically generates animation for the same Chinese character from different writing stages to intuitively show the evolution of shape and topology in the process of Chinese characters teaching. The offline phase builds the component models database for the same script and the components correspondence database for different scripts. Given two or several different scripts of the same Chinese character, the online phase firstly divides the Chinese characters into components by using the process of Chinese character parsing, and then generates the evolution animation by using the process of Chinese character morphing. Finally, two writing stages of Chinese characters, i.e., seal script and clerical script, are used in experiment to show the ability of the system. The result of the user experience study shows that the system can successfully guide students to improve the learning of Chinese characters. And the users agree that the system is interesting and can motivate them to learn.</p>
</div>
</front>
<back>
<div1 type="bibliography">
<listBibl>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Simon, Jc" uniqKey="Simon J">JC Simon</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chiu, Hp" uniqKey="Chiu H">HP Chiu</name>
</author>
<author>
<name sortKey="Tseng, Dc" uniqKey="Tseng D">DC Tseng</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ma, X" uniqKey="Ma X">X Ma</name>
</author>
<author>
<name sortKey="Pan, Z" uniqKey="Pan Z">Z Pan</name>
</author>
<author>
<name sortKey="Zhang, F" uniqKey="Zhang F">F Zhang</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Tang, Yy" uniqKey="Tang Y">YY Tang</name>
</author>
<author>
<name sortKey="Tu, Lt" uniqKey="Tu L">LT Tu</name>
</author>
<author>
<name sortKey="Liu, J" uniqKey="Liu J">J Liu</name>
</author>
<author>
<name sortKey="Lee, Sw" uniqKey="Lee S">SW Lee</name>
</author>
<author>
<name sortKey="Lin, Ww" uniqKey="Lin W">WW Lin</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Shi, D" uniqKey="Shi D">D Shi</name>
</author>
<author>
<name sortKey="Gunn, Sr" uniqKey="Gunn S">SR Gunn</name>
</author>
<author>
<name sortKey="Damper, Ri" uniqKey="Damper R">RI Damper</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wong, Pk" uniqKey="Wong P">PK Wong</name>
</author>
<author>
<name sortKey="Chan, C" uniqKey="Chan C">C Chan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kato, N" uniqKey="Kato N">N Kato</name>
</author>
<author>
<name sortKey="Suzuki, M" uniqKey="Suzuki M">M Suzuki</name>
</author>
<author>
<name sortKey="Omachi, S" uniqKey="Omachi S">S Omachi</name>
</author>
<author>
<name sortKey="Aso, H" uniqKey="Aso H">H Aso</name>
</author>
<author>
<name sortKey="Nemoto, Y" uniqKey="Nemoto Y">Y Nemoto</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kim, Ij" uniqKey="Kim I">IJ Kim</name>
</author>
<author>
<name sortKey="Kim, Jh" uniqKey="Kim J">JH Kim</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Zeng, J" uniqKey="Zeng J">J Zeng</name>
</author>
<author>
<name sortKey="Feng, W" uniqKey="Feng W">W Feng</name>
</author>
<author>
<name sortKey="Xie, L" uniqKey="Xie L">L Xie</name>
</author>
<author>
<name sortKey="Liu, Zq" uniqKey="Liu Z">ZQ Liu</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Manay, S" uniqKey="Manay S">S Manay</name>
</author>
<author>
<name sortKey="Cremers, D" uniqKey="Cremers D">D Cremers</name>
</author>
<author>
<name sortKey="Hong, Bw" uniqKey="Hong B">BW Hong</name>
</author>
<author>
<name sortKey="Yezzi, A" uniqKey="Yezzi A">A Yezzi</name>
</author>
<author>
<name sortKey="Soato, S" uniqKey="Soato S">S Soato</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Sederberg, T" uniqKey="Sederberg T">T Sederberg</name>
</author>
<author>
<name sortKey="Greenwood, E" uniqKey="Greenwood E">E Greenwood</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Belongie, S" uniqKey="Belongie S">S Belongie</name>
</author>
<author>
<name sortKey="Malik, J" uniqKey="Malik J">J Malik</name>
</author>
<author>
<name sortKey="Puzicha, J" uniqKey="Puzicha J">J Puzicha</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chew, Lp" uniqKey="Chew L">LP Chew</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Lee, C" uniqKey="Lee C">C Lee</name>
</author>
<author>
<name sortKey="Wu, B" uniqKey="Wu B">B Wu</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Baxter, W" uniqKey="Baxter W">W Baxter</name>
</author>
<author>
<name sortKey="Barla, P" uniqKey="Barla P">P Barla</name>
</author>
<author>
<name sortKey="Anjyo, Ki" uniqKey="Anjyo K">Ki Anjyo</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Gupta, H" uniqKey="Gupta H">H Gupta</name>
</author>
<author>
<name sortKey="Wenger, R" uniqKey="Wenger R">R Wenger</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wang, Ab" uniqKey="Wang A">AB Wang</name>
</author>
<author>
<name sortKey="Fan, Kc" uniqKey="Fan K">KC Fan</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article">
<pmc-dir>properties open_access</pmc-dir>
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">PLoS One</journal-id>
<journal-id journal-id-type="iso-abbrev">PLoS ONE</journal-id>
<journal-id journal-id-type="publisher-id">plos</journal-id>
<journal-id journal-id-type="pmc">plosone</journal-id>
<journal-title-group>
<journal-title>PLoS ONE</journal-title>
</journal-title-group>
<issn pub-type="epub">1932-6203</issn>
<publisher>
<publisher-name>Public Library of Science</publisher-name>
<publisher-loc>San Francisco, USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="pmid">24978171</article-id>
<article-id pub-id-type="pmc">4076269</article-id>
<article-id pub-id-type="publisher-id">PONE-D-14-08999</article-id>
<article-id pub-id-type="doi">10.1371/journal.pone.0100987</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Research Article</subject>
</subj-group>
<subj-group subj-group-type="Discipline-v2">
<subject>Computer and Information Sciences</subject>
<subj-group>
<subject>Computer Applications</subject>
<subj-group>
<subject>Computer-Assisted Instruction</subject>
</subj-group>
</subj-group>
<subj-group>
<subject>Computer Vision</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A Chinese Character Teaching System Using Structure Theory and Morphing Technology</article-title>
<alt-title alt-title-type="running-head">Chinese Character Teaching System</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Linjia</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Min</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hu</surname>
<given-names>Jiajia</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liang</surname>
<given-names>Xiaohui</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="cor1">
<sup>*</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<label>1</label>
<addr-line>State Key Laboratory of Virtual Reality Technology and Systems, School of Computer Science and Engineering, Beihang University, Beijing, China</addr-line>
</aff>
<aff id="aff2">
<label>2</label>
<addr-line>School of Chinese Language and Literature at Beijing Normal University, Beijing, China</addr-line>
</aff>
<contrib-group>
<contrib contrib-type="editor">
<name>
<surname>Ji</surname>
<given-names>Rongrong</given-names>
</name>
<role>Editor</role>
<xref ref-type="aff" rid="edit1"></xref>
</contrib>
</contrib-group>
<aff id="edit1">
<addr-line>Xiamen University, China</addr-line>
</aff>
<author-notes>
<corresp id="cor1">* E-mail:
<email>lxh@vrlab.buaa.edu.cn</email>
</corresp>
<fn fn-type="conflict">
<p>
<bold>Competing Interests: </bold>
The authors have declared that no competing interests exist.</p>
</fn>
<fn fn-type="con">
<p>Conceived and designed the experiments: LS ML XL. Performed the experiments: JH. Analyzed the data: ML. Contributed reagents/materials/analysis tools: LS ML. Wrote the paper: LS ML.</p>
</fn>
</author-notes>
<pub-date pub-type="collection">
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>30</day>
<month>6</month>
<year>2014</year>
</pub-date>
<volume>9</volume>
<issue>6</issue>
<elocation-id>e100987</elocation-id>
<history>
<date date-type="received">
<day>16</day>
<month>3</month>
<year>2014</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>5</month>
<year>2014</year>
</date>
</history>
<permissions>
<copyright-year>2014</copyright-year>
<copyright-holder>Sun et al</copyright-holder>
<license>
<license-p>This is an open-access article distributed under the terms of the
<ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License</ext-link>
, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p>
</license>
</permissions>
<abstract>
<p>This paper proposes a Chinese character teaching system by using the Chinese character structure theory and the 2D contour morphing technology. This system, including the offline phase and the online phase, automatically generates animation for the same Chinese character from different writing stages to intuitively show the evolution of shape and topology in the process of Chinese characters teaching. The offline phase builds the component models database for the same script and the components correspondence database for different scripts. Given two or several different scripts of the same Chinese character, the online phase firstly divides the Chinese characters into components by using the process of Chinese character parsing, and then generates the evolution animation by using the process of Chinese character morphing. Finally, two writing stages of Chinese characters, i.e., seal script and clerical script, are used in experiment to show the ability of the system. The result of the user experience study shows that the system can successfully guide students to improve the learning of Chinese characters. And the users agree that the system is interesting and can motivate them to learn.</p>
</abstract>
<funding-group>
<funding-statement>This work is supported by the Natural Science Foundation of China (Grant No. 61170186) and the National Key Technology Research and Development Program of China(Grant No. 2014BAK18B01). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.</funding-statement>
</funding-group>
<counts>
<page-count count="11"></page-count>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>Introduction</title>
<p>Chinese character is well known as an ideographic and hieroglyphic system, which is the oldest writing system and is still used at present. For example, the Chinese character “
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e166.jpg"></inline-graphic>
</inline-formula>
” denotes that an active energy source represented by a dot manifest in the space. During the development history, Chinese characters experienced different writing stages and there are five major scripts, i.e., oracle bone script, bronze script, seal script, clerical script and regular script. As shown in
<xref ref-type="fig" rid="pone-0100987-g001">Figure 1</xref>
, the evolution of “
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e167.jpg"></inline-graphic>
</inline-formula>
” in the five major scripts could have been influenced by the introduction of the brush as a writing tool, which made lines easier to draw than circles. These scripts are intrinsically related, although the shape and the topology have had the huge evolutions. If understanding the process of evaluation, it would be very help for systematically learning the Chinese character
<xref rid="pone.0100987-Wang1" ref-type="bibr">[1]</xref>
.</p>
<fig id="pone-0100987-g001" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g001</object-id>
<label>Figure 1</label>
<caption>
<title>The different scripts of Chinese character.</title>
</caption>
<graphic xlink:href="pone.0100987.g001"></graphic>
</fig>
<p>In this paper, a Chinese character teaching system is proposed to show the evolutions, which are constructed based on the Chinese character structure theory and the 2D contour morphing technology. The Chinese character structure theory provides the systematically theoretical foundation for describing Chinese characters
<xref rid="pone.0100987-Wang1" ref-type="bibr">[1]</xref>
. In this theory, the elements of Chinese character writing system are not characters but components which bring certain meanings, when they were used to compose characters. After many years of research, the experts have obtained a lot of data of Chinese characters at different writing stages, and systematically sorted out the component database of Chinese character at different writing stages. For example, there are 543 components in seal script, 527 components in clerical script and 514 components in regular script, respectively
<xref rid="pone.0100987-Wang1" ref-type="bibr">[1]</xref>
<xref rid="pone.0100987-Wang3" ref-type="bibr">[3]</xref>
. Based on the Chinese character structure theory, the system firstly divides every Chinese character into the set of components. Then, the correspondence relationship between different script stages of the same Chinese characters is built on the set of components. All components are represented by using the 2D contour formation, and the correspondence relationship between components has been constructed in the special knowledge database. In the end, the evolution animation of Chinese characters is generated by using the 2D contour morphing technology.</p>
<p>The main contribution of the paper firstly is that a complete Chinese character teaching system is constructed, including the knowledge databases, the key technologies and the user experience study. Secondly, the system automatically generates the evolution animation on the screen, when given two or several writing stages of the same characters. In contrast with the flash animation, the system avoids building the evolution animation for each Chinese character in the different writing stages, as a result of using the Chinese character structure theory. Finally, some key technologies in the system is proposed, including the strokes extraction, the component modeling, the Chinese character parsing and the Chinese character morphing.</p>
<p>We choose two representative scripts in the experiment, i.e. seal script and clerical script. The seal script is called ancient script, while the clerical script is known as modern script. The frequently used Chinese characters in seal script and clerical script are used as test data of the system and several evolution animations of the Chinese characters are generated by using the system.</p>
<p>The rest of the paper is organized as follows. Firstly, the related work is discussed, and then the Chinese character teaching system is introduces briefly. Moreover, the strokes extraction, the Chinese character parsing and the Chinese characters morphing are described in detail. Finally, the experimental results and the conclusion are presented.</p>
</sec>
<sec id="s2">
<title>Related Work</title>
<p>Almost all researches of Chinese character focus on the character recognition, including the offline handwriting recognition, online handwriting recognition and the optical character recognition (OCR). Some key technologies are discussed in the following.</p>
<p>The stroke extraction is very important step in the research of Chinese character. Most existing methods for stroke extraction use thinning process. Before performing the stroke extraction task, all strokes in a Chinese character have been cut into several line segments from crossing and touching points. Then all line segments are tested by some decision rules to reconstruct the original stroke correctly in the stroke extraction module. For example,
<xref rid="pone.0100987-Simon1" ref-type="bibr">[4]</xref>
,
<xref rid="pone.0100987-Chiu1" ref-type="bibr">[5]</xref>
use thinning algorithm to obtain character skeletons as the start of stroke extraction. Some other approaches extract the stroke by using other kind of stroke information, such as contour or line adjacency graph (LAG). The approach proposed in
<xref rid="pone.0100987-Ma1" ref-type="bibr">[6]</xref>
uses the feature points of the outer contour of the Chinese characters. They compute the K- curvature of the contour points that defined in their paper to find the convex points and concave points of the contour. Because the position where strokes intersect, the position where the end of one stroke attaches to that of another stroke, and the position of the inner side of turning stroke corner will have concave pints or convex points. Then some laws are used to find the relevant concave points by tracking the contour points, break the contour in the concave points, and combine two or more contour fragments by connecting the concave points which fits the laws to be a stroke. However, there are many ambiguous zones in the process of stroke extraction, due to the crossing between strokes in Chinese characters.</p>
<p>For the character recognition, there are two methods to represent and analyze the Chinese characters, i.e., the statistical method and the structural method. The statistical methods usually process the Chinese characters as a feature vector so that their similarity can be calculated by the distance between two vectors. Various statistical methods have been proposed for Chinese characters recognition, such as k-nearest-neighborhood classifier
<xref rid="pone.0100987-Liu1" ref-type="bibr">[7]</xref>
, K-Means clustering and Gaussian distribution selector
<xref rid="pone.0100987-Tang1" ref-type="bibr">[8]</xref>
, nonlinear active shape models
<xref rid="pone.0100987-Shi1" ref-type="bibr">[9]</xref>
, contextual vector quantization
<xref rid="pone.0100987-Wong1" ref-type="bibr">[10]</xref>
and Mahanalobis distance
<xref rid="pone.0100987-Kato1" ref-type="bibr">[11]</xref>
. The structural methods extract the structure information from the Chinese characters which emphasizes the relationship between strokes. Chinese characters are often decomposed into strokes to analyze. The stroke and theirs relation information both are used to distinguish two Chinese characters. A combined method is also proposed for the character recognition. In this method, the stroke is represented by using the distributions of its length, position and angle
<xref rid="pone.0100987-Kim1" ref-type="bibr">[12]</xref>
. The position and the shape of strokes are statistically modeled and their distributions are estimated from training samples. This statistical modeling is adopted to represent both statistical and structural information of characters. The MRF-based method proposed by Zeng
<xref rid="pone.0100987-Zeng1" ref-type="bibr">[13]</xref>
makes use of the energy of cliques to measure the similarity between the target character and the model character. It provides a much more enriched vocabulary to describe character structures.</p>
<p>To get outstanding animation of Chinese characters, this paper also focuses on 2D morphing technology. In general, morphing problem includes two steps. The first step is to establish the correspondence between two models. The second step is the interpolation of corresponding models. The correspondence is extremely important in these two steps. As 2D contour can well retain the appearance of Chinese characters, so the morphing problem in this paper is based on 2D contour. For the correspondence problem, a collection of 2D correspondence methods were developed in
<xref rid="pone.0100987-Manay1" ref-type="bibr">[14]</xref>
<xref rid="pone.0100987-Belongie1" ref-type="bibr">[18]</xref>
. These methods can be divided into two categories. One is to establish correspondence based merely on geometry properties of the shapes
<xref rid="pone.0100987-Manay1" ref-type="bibr">[14]</xref>
,
<xref rid="pone.0100987-Sederberg1" ref-type="bibr">[15]</xref>
. The other one adds some user interactions
<xref rid="pone.0100987-Liu2" ref-type="bibr">[16]</xref>
<xref rid="pone.0100987-Belongie1" ref-type="bibr">[18]</xref>
to establish the semantic correspondence for satisfy human perception, then the further treatment is still based on the geometry properties. All these methods compute the correspondence by using the optimization techniques, such as, dynamic programming
<xref rid="pone.0100987-Manay1" ref-type="bibr">[14]</xref>
,
<xref rid="pone.0100987-Liu2" ref-type="bibr">[16]</xref>
, graph cuts
<xref rid="pone.0100987-Schmidt1" ref-type="bibr">[17]</xref>
, etc.</p>
</sec>
<sec id="s3">
<title>Chinese Character Teaching System</title>
<sec id="s3a">
<title>Ethics Statement</title>
<p>The study was approved by the Human Research Ethics Committees for Non-Clinical Faculties, in the Beihang University and the Beijing Normal University. The proposed system was supported by State Key Laboratory of Virtual Reality Technology and System, Beihang University. The data of different writing stages of Chinese characters were obtained from the School of Chinese Language and Literature, Beijing Normal University. The all of authors from the two institutions declare that there is no actual or potential conflict of interest in this paper. In the study of user experience, there were 102 students and 5 Chinese character teachers who volunteered to participate in the experiments. This experiment was affirmed to cause no potential injury.</p>
</sec>
<sec id="s3b">
<title>Chinese Character Structure Theory</title>
<p>The Chinese character structure theory provides the systematically theoretical foundation for describing Chinese characters
<xref rid="pone.0100987-Wang1" ref-type="bibr">[1]</xref>
, which is proposed by Ning Wang based on the “六书” (Liushu). The theory uses the components to analyze Chinese character. The elements of Chinese writing system are not characters but components which bring certain meanings, when they were used to compose Chinese characters. The vast majority of Chinese characters are phono-semantic compounds, with a semantic component giving a broad category of meaning and a phonetic component suggesting the sound. For example, those Chinese characters “桃” (peach), “梨” (pear), “桔” (orange), “桂” (laurel), “梅” (plum), which have a common semantic component “木” (wood), are all used to record a name of woody plants, when the phonetic components are different.</p>
<p>There are two types of components. One type is the primitive component, it is not composed by other components, such as “
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e168.jpg"></inline-graphic>
</inline-formula>
”, “力”, etc. The other type is compound components, it is composed by other components, such as “
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e169.jpg"></inline-graphic>
</inline-formula>
” (“木” +“
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e170.jpg"></inline-graphic>
</inline-formula>
”), “
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e171.jpg"></inline-graphic>
</inline-formula>
” (“立” + “
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e172.jpg"></inline-graphic>
</inline-formula>
”), etc. Therefore, a Chinese character is composed of components hierarchically. If a Chinese character is composed by only one component, i.e. the Chinese character itself, then the Chinese character is called non-composite character. Usually, a Chinese character composed by no less than 2 components is called composite Chinese character. For example, the Chinese character “
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e173.jpg"></inline-graphic>
</inline-formula>
” is composed of the “土” and the “
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e174.jpg"></inline-graphic>
</inline-formula>
”, as shown in
<xref ref-type="fig" rid="pone-0100987-g002">Figure 2</xref>
.</p>
<fig id="pone-0100987-g002" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g002</object-id>
<label>Figure 2</label>
<caption>
<title>The hierarchical components of Chinese Character “堤” (ti) and their correspondence in different script.</title>
<p>The seal script of ti and its components are shown in the left, and the clerical script of ti and its components are shown in the right. The arrows indicate the correspondence between these components.</p>
</caption>
<graphic xlink:href="pone.0100987.g002"></graphic>
</fig>
<p>In the evolution process of Chinese character, the shape and topology have had the huge variation at different writing stages. For example, this legibility stems from the highly rectilinear structure, the structure tends to be square, and so on. But the forms and meanings of Chinese character is preserved and passed down by using the components and the component functions. So, all the Chinese characters on the same historical diachronical level have their own component elements, and all the Chinese characters on the different historical diachronical level are connected into a sign system by using the semantic relevance between components. For example,
<xref ref-type="fig" rid="pone-0100987-g002">Figure 2</xref>
shows the correspondence between components of Chinese character “堤” in differen scripts.</p>
</sec>
<sec id="s3c">
<title>System Architecture</title>
<p>Based on the Chinese character structure theory, the Chinese character teaching system is proposed. The teaching system includes two main phases, i.e. the offline phase and the online phase.
<xref ref-type="fig" rid="pone-0100987-g003">Figure 3</xref>
shows the system architecture and the relationships between technologies.</p>
<fig id="pone-0100987-g003" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g003</object-id>
<label>Figure 3</label>
<caption>
<title>An overview of the Chinese character teaching system.</title>
</caption>
<graphic xlink:href="pone.0100987.g003"></graphic>
</fig>
<p>The offline phase implements the digital representation of the Chinese character structure theory and constructs the knowledge database, including the component models database and the components correspondence database. The component models database mainly is used to store the digital representation of the component for each script. Based on the component models database, we can parse the input Chinese character into a set of component, as shown in
<xref ref-type="fig" rid="pone-0100987-g002">Figure 2</xref>
. To this end, we input the binary images of components, extract the strokes in given components, and represent the strokes and their relationships by using the statistical structure method. All above information are stored in the component models database.</p>
<p>The components correspondence database is used to store the semantic relevance between components from the different scripts. Then these correspondence will be used in the process of Chinese character morphing. To this end, the experts of Chinese character are invited to build the sematic correspondence between components from different script, and they use the interactive labeling tool to manually label the rough correspondence based on the extracted strokes. Finally, the fine correspondence will be established automatically by using the interpolation on the key points.</p>
<p>In online phase, the input Chinese characters firstly are split into components by matching the extracted strokes with the component models from the component models database. Then, the correspondence between components is searched and built by using the components correspondence database. Finally, the evolution animation of Chinese characters is generated by morphing method. Therefore, the online phase mainly includes two key modules, i.e., the Chinese character parsing and the Chinese character morphing. The Chinese character parsing is used to split the given Chinese character into components, while the Chinese character morphing is to generate the evolution animation. To implement the system, four key technologies are proposed in the system, i.e., the stroke extraction, the component modeling, the Chinese character parsing and the Chinese character morphing. We will introduce these key technologies in the following sections, respectively.</p>
</sec>
</sec>
<sec id="s4">
<title>Stroke Extraction</title>
<sec id="s4a">
<title>Singular Region Detection</title>
<p>Due to the cross between strokes in Chinese characters, there are many ambiguous zones called as singular region in the stroke extraction. We propose a novel method to detect the singular region.</p>
<p>Given a Chinese character, its contour and corners are extracted. Then the contour is evenly divided into a set of discrete points by uniform sampling between any two corner points. Based on the discrete points, the Chinese character is represented as a set of triangular meshes by using the Constrained Delaunay Triangulation (CDT)
<xref rid="pone.0100987-Chew1" ref-type="bibr">[19]</xref>
. An example is shown in
<xref ref-type="fig" rid="pone-0100987-g004">Figure 4</xref>
(a, left). According to the number of internal edges, there are three types of triangle meshes in the representation. The junction triangle owns three internal edges, while the normal triangle owns two internal edges and the terminal triangle owns one internal edge. We merge the junction triangles to locate the singular region in the Chinese character.</p>
<fig id="pone-0100987-g004" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g004</object-id>
<label>Figure 4</label>
<caption>
<title>The key steps for stroke extraction in a Chinese character.</title>
<p>(a) The shape representation of Chinese character fu by using the triangular mesh and its singular regions. (b) The Graph representation of Chinese character fu and its sub-strokes (a,b,d,j,e,f,h, and i) and singular regions (c and g). (c) The connected region of the sub-stroke and the estimation of its tangent direction.</p>
</caption>
<graphic xlink:href="pone.0100987.g004"></graphic>
</fig>
<p>We use the point to boundary orientation distance (PBOD) curve
<xref rid="pone.0100987-Cao1" ref-type="bibr">[20]</xref>
to merge the junction triangles. The PBOD curve is a vector, and the
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e001.jpg"></inline-graphic>
</inline-formula>
-th value in the vector is the distance from the central point of triangle to the boundary along the
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e002.jpg"></inline-graphic>
</inline-formula>
-th quantized orientation, where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e003.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e004.jpg"></inline-graphic>
</inline-formula>
is an integer that denotes the quantization number from
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e005.jpg"></inline-graphic>
</inline-formula>
to
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e006.jpg"></inline-graphic>
</inline-formula>
. The number of the crests in the PBOD curve is used to determine the degree of the central point of junction triangle. If
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e007.jpg"></inline-graphic>
</inline-formula>
, a crest is determined, where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e008.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e009.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e010.jpg"></inline-graphic>
</inline-formula>
are edges of junction triangle,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e011.jpg"></inline-graphic>
</inline-formula>
is a constant value. If degree of the central point of junction triangle is less than 3, the junction triangle is a spurious junction triangle. Then we delete it from the junction triangle set. We compute the distance between central points of two junction triangles,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e012.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e013.jpg"></inline-graphic>
</inline-formula>
by using the equation
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e014.jpg"></inline-graphic>
</inline-formula>
. If
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e015.jpg"></inline-graphic>
</inline-formula>
, the two triangles need to be merged. When all junction triangles are merged, the singular region is generated, as show in
<xref ref-type="fig" rid="pone-0100987-g004">Figure 4</xref>
(a, right).</p>
</sec>
<sec id="s4b">
<title>Stroke Search</title>
<p>After all the singular regions are detected, a Chinese character is divided into two types of regions, i.e., the sub-strokes and the singular regions. The sub-strokes are defined as a segment separated by a series of singular regions and a stroke is considered as the concatenation of sub-strokes and singular regions.</p>
<p>We build an undirected graph
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e016.jpg"></inline-graphic>
</inline-formula>
to model each Chinese character
<xref rid="pone.0100987-Lee1" ref-type="bibr">[21]</xref>
, where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e017.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e018.jpg"></inline-graphic>
</inline-formula>
are the sets of the nodes and edges. Each node in
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e019.jpg"></inline-graphic>
</inline-formula>
represents one of the sub-strokes or singular regions of the character, as shown in
<xref ref-type="fig" rid="pone-0100987-g004">Figure 4</xref>
(b). A node represents a singular region, while its degree is equal to or more than three. Similar, a node represents a sub-stroke, while its degree is less than three. According to the degree information, sub-strokes can be divided into three types: jointed with singular region at one end (degree 1), at both ends (degree 2), and without any jointed singular region (degree 0).</p>
<p>We utilize the continuity analysis of sub-strokes to determine whether a pair of sub-strokes jointed with the same singular region will be contiguous into a stroke. The local continuity analysis is defined as follows:</p>
<sec id="s4b1">
<title>Definition 1</title>
<p>
<italic>Given a pair of sub-strokes</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e020.jpg"></inline-graphic>
</inline-formula>
<italic>and</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e021.jpg"></inline-graphic>
</inline-formula>
,
<italic>jointed with the same singular region</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e022.jpg"></inline-graphic>
</inline-formula>
.
<italic>If</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e023.jpg"></inline-graphic>
</inline-formula>
<italic>and</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e024.jpg"></inline-graphic>
</inline-formula>
<italic>belong to the same stroke and their features are continuous, then the pair of</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e025.jpg"></inline-graphic>
</inline-formula>
<italic>and</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e026.jpg"></inline-graphic>
</inline-formula>
<italic>is continuous at </italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e027.jpg"></inline-graphic>
</inline-formula>
,
<italic>denoted as</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e028.jpg"></inline-graphic>
</inline-formula>
<italic>or</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e029.jpg"></inline-graphic>
</inline-formula>
.</p>
</sec>
<sec id="s4b2">
<title>Definition 2</title>
<p>
<italic>Given a sub-stroke</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e030.jpg"></inline-graphic>
</inline-formula>
<italic>jointed with a singular region</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e031.jpg"></inline-graphic>
</inline-formula>
.
<italic>If there is no sub-stroke</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e032.jpg"></inline-graphic>
</inline-formula>
<italic>satisfying</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e033.jpg"></inline-graphic>
</inline-formula>
,
<italic>then</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e034.jpg"></inline-graphic>
</inline-formula>
<italic>is terminated at</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e035.jpg"></inline-graphic>
</inline-formula>
,
<italic>denoted as</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e036.jpg"></inline-graphic>
</inline-formula>
.</p>
</sec>
<sec id="s4b3">
<title>Definition 3</title>
<p>
<italic>Given a sub-stroke</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e037.jpg"></inline-graphic>
</inline-formula>
<italic>jointed with a singular region</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e038.jpg"></inline-graphic>
</inline-formula>
.
<italic>If there are</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e039.jpg"></inline-graphic>
</inline-formula>
<italic>sub-strokes</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e040.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e041.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e042.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e043.jpg"></inline-graphic>
</inline-formula>
,
<italic>satisfying</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e044.jpg"></inline-graphic>
</inline-formula>
,
<italic>then</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e045.jpg"></inline-graphic>
</inline-formula>
<italic>is multi-traced at</italic>
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e046.jpg"></inline-graphic>
</inline-formula>
.</p>
<p>There are three features of the connected region are used in the process of continuity analysis. The connected region is a part of the sub-stroke and close to the singular region, as shown in
<xref ref-type="fig" rid="pone-0100987-g004">Figure 4</xref>
(c). The mean width
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e047.jpg"></inline-graphic>
</inline-formula>
of the connected region is approximated as:
<disp-formula id="pone.0100987.e048">
<graphic xlink:href="pone.0100987.e048.jpg" position="anchor" orientation="portrait"></graphic>
<label>(1)</label>
</disp-formula>
where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e049.jpg"></inline-graphic>
</inline-formula>
is the internal edge that in the connected region,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e050.jpg"></inline-graphic>
</inline-formula>
is the angle between
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e051.jpg"></inline-graphic>
</inline-formula>
and contour,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e052.jpg"></inline-graphic>
</inline-formula>
is the number of the
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e053.jpg"></inline-graphic>
</inline-formula>
.</p>
<p>The orientation angle of the connected region is defined as:
<disp-formula id="pone.0100987.e054">
<graphic xlink:href="pone.0100987.e054.jpg" position="anchor" orientation="portrait"></graphic>
<label>(2)</label>
</disp-formula>
where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e055.jpg"></inline-graphic>
</inline-formula>
is the mid-point of
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e056.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e057.jpg"></inline-graphic>
</inline-formula>
is the start point of the connected region.</p>
<p>The curvature of the connected region is represented by the orientation angle of the contour, is defined as:
<disp-formula id="pone.0100987.e058">
<graphic xlink:href="pone.0100987.e058.jpg" position="anchor" orientation="portrait"></graphic>
<label>(3)</label>
</disp-formula>
where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e059.jpg"></inline-graphic>
</inline-formula>
are end point of the connected region.</p>
<p>After computing the three features above, we estimate the continuity of two sub-stroke
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e060.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e061.jpg"></inline-graphic>
</inline-formula>
which jointed with the same singular region
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e062.jpg"></inline-graphic>
</inline-formula>
using the function below:
<disp-formula id="pone.0100987.e063">
<graphic xlink:href="pone.0100987.e063.jpg" position="anchor" orientation="portrait"></graphic>
<label>(4)</label>
</disp-formula>
where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e064.jpg"></inline-graphic>
</inline-formula>
is the width difference,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e065.jpg"></inline-graphic>
</inline-formula>
is the angle difference in medial axes,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e066.jpg"></inline-graphic>
</inline-formula>
is the gradient difference in the contours of sub-strokes.
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e067.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e068.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e069.jpg"></inline-graphic>
</inline-formula>
are the weight for
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e070.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e071.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e072.jpg"></inline-graphic>
</inline-formula>
respectively.</p>
<p>Once the continuity of sub-stroke has been computed, the problem of stroke extraction is transformed to that of searching all the simple paths in the Graph
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e073.jpg"></inline-graphic>
</inline-formula>
with a certain number of conditions satisfied.</p>
<p>A simple path
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e074.jpg"></inline-graphic>
</inline-formula>
in
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e075.jpg"></inline-graphic>
</inline-formula>
is
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e076.jpg"></inline-graphic>
</inline-formula>
, if the following two conditions are satisfied:</p>
<p>
<bold>Condition 1</bold>
: if
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e077.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e078.jpg"></inline-graphic>
</inline-formula>
, i.e.,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e079.jpg"></inline-graphic>
</inline-formula>
is an isolated node (
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e080.jpg"></inline-graphic>
</inline-formula>
represents the degree of the node
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e081.jpg"></inline-graphic>
</inline-formula>
);</p>
<p>
<bold>Condition 2</bold>
: if
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e082.jpg"></inline-graphic>
</inline-formula>
, two constraints below should be used. (a)
<bold>End constraint</bold>
, (
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e083.jpg"></inline-graphic>
</inline-formula>
or (
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e084.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e085.jpg"></inline-graphic>
</inline-formula>
)) and (
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e086.jpg"></inline-graphic>
</inline-formula>
or (
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e087.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e088.jpg"></inline-graphic>
</inline-formula>
)); (b)
<bold>Nod-end constraint</bold>
, For each
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e089.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e090.jpg"></inline-graphic>
</inline-formula>
or (
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e091.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e092.jpg"></inline-graphic>
</inline-formula>
)).</p>
<p>So, there are four stroke paths in
<xref ref-type="fig" rid="pone-0100987-g004">Figure 4(b), i</xref>
.e., (
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e093.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e094.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e095.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e096.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e097.jpg"></inline-graphic>
</inline-formula>
), (
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e098.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e099.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e100.jpg"></inline-graphic>
</inline-formula>
), (
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e101.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e102.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e103.jpg"></inline-graphic>
</inline-formula>
), and (
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e104.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e105.jpg"></inline-graphic>
</inline-formula>
).</p>
</sec>
</sec>
</sec>
<sec id="s5">
<title>Component Modeling and Chinese Characters Parsing</title>
<p>To present the evolution of Chinese Characters in different scripts, the Chinese character is parsed into the components by using the stroke-based representation. The component models database need be built in the offline phase. Then a Chinese character is decomposed into the components in the online phase. We introduce the component modeling and the component recognition, respectively.</p>
<sec id="s5a">
<title>Component Modeling</title>
<p>We construct the component model by using the statistical structure modeling method. The strokes of the component are extracted by using the strokes extraction algorithm introduced in Section 4. The component model is assumed to obey the multivariate normal joint distribution
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e106.jpg"></inline-graphic>
</inline-formula>
. Given a component and its stroke set,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e107.jpg"></inline-graphic>
</inline-formula>
, the component model
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e108.jpg"></inline-graphic>
</inline-formula>
is defined by using the joint probability of all strokes as follows:
<disp-formula id="pone.0100987.e109">
<graphic xlink:href="pone.0100987.e109.jpg" position="anchor" orientation="portrait"></graphic>
<label>(5)</label>
</disp-formula>
where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e110.jpg"></inline-graphic>
</inline-formula>
represents the stroke.</p>
<p>The joint distribution contains all information about the strokes and their relationships. Due to the time complexity and the proper accuracy, we tend to select the necessary relationship to simplify the model by considering the importance of neighbor relationships. The joint probability is transformed to conditional probability multiplied together as follows:
<disp-formula id="pone.0100987.e111">
<graphic xlink:href="pone.0100987.e111.jpg" position="anchor" orientation="portrait"></graphic>
<label>(6)</label>
</disp-formula>
where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e112.jpg"></inline-graphic>
</inline-formula>
represents the neighbors of
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e113.jpg"></inline-graphic>
</inline-formula>
.</p>
<p>We select the most important relationship by minimizing the Kullback-Leibler measure. The more details of derivation process can be found in reference
<xref rid="pone.0100987-Kim1" ref-type="bibr">[12]</xref>
. At last, the component model are stored by using the geometrical and neighbor information of every stroke in the component.</p>
</sec>
<sec id="s5b">
<title>Chinese character Parsing</title>
<p>The whole stage of parsing in a Chinese character is divided into two sub-stages, i.e., single component matching and all components matching. The first sub-stage can be solved by heuristic search algorithm to find out the best set of components in the input character. The second sub-stage is categorized as the variant knapsack that demands us to find the best combination of the components found by the first stage.</p>
<sec id="s5b1">
<title>Single Component Matching</title>
<p>In this stage, a matching result is defined by a set of correspondences between the strokes and the component models. The matching stage is illustrated in
<xref ref-type="fig" rid="pone-0100987-g005">Figure 5</xref>
. The
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e114.jpg"></inline-graphic>
</inline-formula>
represents the strokes in the component model. The gray nodes represent the stroke in the Chinese character. The white ones show that there is not the available matching. The last black node records the final result of this matching process. The component will be selected if the matching result is greater than current best record, otherwise, discarded.</p>
<fig id="pone-0100987-g005" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g005</object-id>
<label>Figure 5</label>
<caption>
<title>Finding the optimal matching between the extracted strokes and the component models.</title>
</caption>
<graphic xlink:href="pone.0100987.g005"></graphic>
</fig>
<p>During the stroke matching process, the conditional probability is considered. For example, there are two input strokes
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e115.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e116.jpg"></inline-graphic>
</inline-formula>
, whose matching goal are
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e117.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e118.jpg"></inline-graphic>
</inline-formula>
, respectively. The matching probability are calculated by using the conditional probability, if they satisfy the following conditions: (a)
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e119.jpg"></inline-graphic>
</inline-formula>
is already matched with
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e120.jpg"></inline-graphic>
</inline-formula>
; (b)
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e121.jpg"></inline-graphic>
</inline-formula>
is the neighbor to
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e122.jpg"></inline-graphic>
</inline-formula>
. Otherwise, the probability in next matching stage is calculated without the conditional probability.</p>
</sec>
<sec id="s5b2">
<title>All Components Matching</title>
<p>We modify the matching result to find the most possible components. Especially, the situation of using the reduplicate components in a Chinese character needs to be processed, such as, “
<bold></bold>
”, “
<bold></bold>
”. In a Chinese character, not only the possible components are different in the composition of strokes, but also the unselected strokes in the input characters are minimized. We regard this optimal problem as variant knapsack problem. The knapsack's size is equal to the size of strokes in input character. Every matching result has the attribute to describe the usage of input strokes. Through the solution of variant knapsack problem, we find the best combination in matching result produced by the single matching process to fulfill the knapsack. The goal is to make the collision of stroke usage as less as possible.</p>
</sec>
</sec>
</sec>
<sec id="s6">
<title>Chinese Characters Morphing</title>
<sec id="s6a">
<title>Compatible Triangulations and Optimization</title>
<p>After the components are extracted, the correspondences between the components are searched from the components correspondence database. With the components correspondence, the morphing sequences are generated. As the simple linear interpolation method generally yields distortion and shrink in the intermediate shapes, we use the intrinsic method proposed in
<xref rid="pone.0100987-Baxter1" ref-type="bibr">[22]</xref>
, in which interpolated entities are compatible triangulation rather than the Cartesian coordinates of its vertices.</p>
<p>For obtaining the compatible triangulation, the fine strokes correspondence firstly are computed based on components correspondence. A stroke is a closed contour and it has a start point and an end point. When the start point and the end point of two strokes are corresponded rightly, the rest of the contour points also are corresponded by using the sampling principle. The points are used to construct the triangulations by applied the minimum link interior path method
<xref rid="pone.0100987-Gupta1" ref-type="bibr">[23]</xref>
, are shown in
<xref ref-type="fig" rid="pone-0100987-g006">Figure 6</xref>
(a).</p>
<fig id="pone-0100987-g006" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g006</object-id>
<label>Figure 6</label>
<caption>
<title>The results of compatible triangulations and compatible optimization.</title>
</caption>
<graphic xlink:href="pone.0100987.g006"></graphic>
</fig>
<p>The quality of compatible triangulations is unlikely to be acceptable. Therefore, optimization techniques must be applied to improve the quality. We simultaneously use the edge-flips, the mesh smoothing and the mesh refinement to generate the high quality compatible triangulations with a small number of triangles
<xref rid="pone.0100987-Surazhsky1" ref-type="bibr">[24]</xref>
. The optimization result is shown in
<xref ref-type="fig" rid="pone-0100987-g006">Figure 6</xref>
(b).</p>
</sec>
<sec id="s6b">
<title>Path Interpolation</title>
<p>After optimization of compatible triangulations, the problem is transformed into the interpolation problem. In single triangle case, let the source vertices be
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e123.jpg"></inline-graphic>
</inline-formula>
and the target vertices be
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e124.jpg"></inline-graphic>
</inline-formula>
, where vertices with the same index correspond. An affine mapping represented by matrix A transforms P into Q:
<disp-formula id="pone.0100987.e125">
<graphic xlink:href="pone.0100987.e125.jpg" position="anchor" orientation="portrait"></graphic>
<label>(7)</label>
</disp-formula>
</p>
<p>Assuming the intermediate state
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e126.jpg"></inline-graphic>
</inline-formula>
, we can define:
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e127.jpg"></inline-graphic>
</inline-formula>
. The basic idea to solve this function is factoring
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e128.jpg"></inline-graphic>
</inline-formula>
into rotations and scale-shear parts. The decomposition can be deduced as follows:
<disp-formula id="pone.0100987.e129">
<graphic xlink:href="pone.0100987.e129.jpg" position="anchor" orientation="portrait"></graphic>
<label>(8)</label>
</disp-formula>
</p>
<p>Where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e130.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e131.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e132.jpg"></inline-graphic>
</inline-formula>
are reduced from the SVD
<xref rid="pone.0100987-Felzenszwalb1" ref-type="bibr">[25]</xref>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e133.jpg"></inline-graphic>
</inline-formula>
is a diagonal matrix,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e134.jpg"></inline-graphic>
</inline-formula>
and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e135.jpg"></inline-graphic>
</inline-formula>
are two unitary matrices. We can compute
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e136.jpg"></inline-graphic>
</inline-formula>
by linearly interpolating the free parameters in above factorizations:
<disp-formula id="pone.0100987.e137">
<graphic xlink:href="pone.0100987.e137.jpg" position="anchor" orientation="portrait"></graphic>
<label>(9)</label>
</disp-formula>
</p>
<p>We now consider a triangulation
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e138.jpg"></inline-graphic>
</inline-formula>
rather than a single triangle. Each of the source triangles
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e139.jpg"></inline-graphic>
</inline-formula>
corresponds to a target triangle
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e140.jpg"></inline-graphic>
</inline-formula>
. For each pair of triangles, we compute a mapping
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e141.jpg"></inline-graphic>
</inline-formula>
. Since most of the vertices belong to more than one triangle, a mapping of all vertices could not satisfy all the individual ideal transformations
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e142.jpg"></inline-graphic>
</inline-formula>
. We define an intermediate shape
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e143.jpg"></inline-graphic>
</inline-formula>
as the vertex configuration which minimizes the quadratic error between the actual matrices
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e144.jpg"></inline-graphic>
</inline-formula>
and the desired ones
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e145.jpg"></inline-graphic>
</inline-formula>
. This quadratic error functional is expressed as
<disp-formula id="pone.0100987.e146">
<graphic xlink:href="pone.0100987.e146.jpg" position="anchor" orientation="portrait"></graphic>
<label>(10)</label>
</disp-formula>
where is the
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e147.jpg"></inline-graphic>
</inline-formula>
norm. In order to have a unique minimizer to
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e148.jpg"></inline-graphic>
</inline-formula>
, we predetermine the location of one vertex, say
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e149.jpg"></inline-graphic>
</inline-formula>
. So the functional
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e150.jpg"></inline-graphic>
</inline-formula>
can be expressed in matrix form.
<disp-formula id="pone.0100987.e151">
<graphic xlink:href="pone.0100987.e151.jpg" position="anchor" orientation="portrait"></graphic>
<label>(11)</label>
</disp-formula>
where
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e152.jpg"></inline-graphic>
</inline-formula>
,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e153.jpg"></inline-graphic>
</inline-formula>
represents the constant,
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e154.jpg"></inline-graphic>
</inline-formula>
the linear, and
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e155.jpg"></inline-graphic>
</inline-formula>
the mixed and pure quadratic coefficients of the quadratic form
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e156.jpg"></inline-graphic>
</inline-formula>
. The minimization problem is solved by setting the gradient
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e157.jpg"></inline-graphic>
</inline-formula>
to zero. And we can invert
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e158.jpg"></inline-graphic>
</inline-formula>
and find solutions for time
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e159.jpg"></inline-graphic>
</inline-formula>
computing the corresponding
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e160.jpg"></inline-graphic>
</inline-formula>
and a single matrix multiplication:</p>
<p>
<disp-formula id="pone.0100987.e161">
<graphic xlink:href="pone.0100987.e161.jpg" position="anchor" orientation="portrait"></graphic>
<label>(12)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s7">
<title>Experiment and Results</title>
<p>In this section several evolution animations of Chinese characters are generated by using the proposed system. We choose two representative scripts in the experiment, i.e. the seal script and the clerical script. The seal script is an ancient style of Chinese script. It evolved organically out of the bronze script, arising in the Warring State of Qin. The Qin variant of seal script became the standard and was adopted as the formal script for all of China in the Qin dynasty, and was still widely used for decorative engraving and seals in the Han dynasty. Ever since, its predominant use has been in seals, hence the English name. Most modern-day Chinese people cannot read seal script, so it is generally not used outside the fields of seals and calligraphy. But, the emergence of seal script laid the foundation of modern Chinese characters structure and became the watershed between ancient scripts and modern scripts.</p>
<p>The clerical script also is an archaic style of Chinese scripts which evolved in the Warring States period to the Qin dynasty, was dominant in the Han dynasty, and remained in use through the Wei-jin periods. Due to its high legibility to modern readers, it is still used for artistic flavor in a variety of functional applications such as headlines, signboards, and advertisements. This legibility stems from the highly rectilinear structure, a feature shared with modern regular script
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e162.jpg"></inline-graphic>
</inline-formula>
. In structure and rectilinearity, it is generally similar to the modern script; however, in contrast with the tall to square modern script, it tends to be square to wide, and often has a pronounced, wavelike flaring of isolated major strokes, especially a dominant rightward or downward diagonal stroke. Some structures are also archaic.</p>
<p>The frequently used Chinese characters are contain in the system wrote with above two scripts. 543 components in seal script and 527 components in clerical script are digitized for constructing the component model database. In the component correspondence database, the sematic relevance between components from two scripts is assigned by the experts of Chinese characters. For the rough correspondences on the components, average 10–15 key points are manually labeled on the components by use the interactive labeling tool.</p>
<p>Based on these databases, the experiment consists of two parts. 1) In the system test, we quantitatively evaluate the key module in the proposed system, and correctness of component modeling and character parsing; 2) In the user experience study, we invite two types of groups to use and evaluate our system.</p>
<sec id="s7a">
<title>System Test</title>
<p>The system is implemented on a PC with Intel Core 2.66 GHz processor and 4.00 GB memory by using the development environment of Visual C++6.0. The main module interfaces are showed in
<xref ref-type="fig" rid="pone-0100987-g007">Figure 7</xref>
and
<xref ref-type="fig" rid="pone-0100987-g008">Figure 8</xref>
.</p>
<fig id="pone-0100987-g007" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g007</object-id>
<label>Figure 7</label>
<caption>
<title>The interface of component correspondence labeling.</title>
</caption>
<graphic xlink:href="pone.0100987.g007"></graphic>
</fig>
<fig id="pone-0100987-g008" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g008</object-id>
<label>Figure 8</label>
<caption>
<title>The interface of evolution animation.</title>
</caption>
<graphic xlink:href="pone.0100987.g008"></graphic>
</fig>
<p>The module of stroke extraction first is evaluated. We collect and select 1000 Chinese characters as the test objects. These Chinese characters are written by different artists with the different scripts. By the experiments, we find that the singular regions detection
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e163.jpg"></inline-graphic>
</inline-formula>
, the continuity analysis
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e164.jpg"></inline-graphic>
</inline-formula>
and the stroke extraction
<inline-formula>
<inline-graphic xlink:href="pone.0100987.e165.jpg"></inline-graphic>
</inline-formula>
all obtain the prominent results. These higher accuracy will ensure the good results in the subsequent steps. Some examples of stroke extraction using our proposed method are shown in
<xref ref-type="fig" rid="pone-0100987-g009">Figure 9</xref>
.</p>
<fig id="pone-0100987-g009" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g009</object-id>
<label>Figure 9</label>
<caption>
<title>Some examples of stroke extraction for the Chinese characters.</title>
</caption>
<graphic xlink:href="pone.0100987.g009"></graphic>
</fig>
<p>The experiment of component recognition and parsing also is tested in the Chinese character. We compare our method with representative works on component recognition. The experiments are executed on two datasets, i.e., the test 1 includes 500 Chinese characters in different scripts, while the test 2 has 1000 Chinese characters. The compared method is the nonlinear PCA method and the stroke-based method
<xref rid="pone.0100987-Wang4" ref-type="bibr">[26]</xref>
. The comparison results are shown in
<xref ref-type="table" rid="pone-0100987-t001">Table 1</xref>
.</p>
<table-wrap id="pone-0100987-t001" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.t001</object-id>
<label>Table 1</label>
<caption>
<title>The results of component recognition.</title>
</caption>
<alternatives>
<graphic id="pone-0100987-t001-1" xlink:href="pone.0100987.t001"></graphic>
<table frame="hsides" rules="groups">
<colgroup span="1">
<col align="left" span="1"></col>
<col align="center" span="1"></col>
<col align="center" span="1"></col>
</colgroup>
<thead>
<tr>
<td align="left" rowspan="1" colspan="1">Method</td>
<td align="left" rowspan="1" colspan="1">Test 1 (%)</td>
<td align="left" rowspan="1" colspan="1">Test 2 (%)</td>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="1" colspan="1">Our Method</td>
<td align="left" rowspan="1" colspan="1">96.8</td>
<td align="left" rowspan="1" colspan="1">92.6</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">Nonlinear PCA</td>
<td align="left" rowspan="1" colspan="1">96.4</td>
<td align="left" rowspan="1" colspan="1">89.3</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">Stroke-Based</td>
<td align="left" rowspan="1" colspan="1">92.6</td>
<td align="left" rowspan="1" colspan="1">86.4</td>
</tr>
</tbody>
</table>
</alternatives>
</table-wrap>
<p>Finally, the evolution animation is generated fast base on the component correspondence. The fine correspondence process of each example takes less than 2 seconds in all the experiments. The intermediate shapes can be computed in real time. We can generate more than 25 intermediate shapes per second for all examples shown in this paper. As the topology of the Chinese characters are rather complicated, there are mainly three kinds of evolution sequences among Chinese character: (a) The number of components and strokes become more in the process of evolution; (b) The number of components and strokes between Chinese characters are the same; (c) The number of components and strokes become less in the process of evolution. Some examples are shown in
<xref ref-type="fig" rid="pone-0100987-g010">Figure 10</xref>
.</p>
<fig id="pone-0100987-g010" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g010</object-id>
<label>Figure 10</label>
<caption>
<title>The different types of evolution animation of Chinese characters.</title>
</caption>
<graphic xlink:href="pone.0100987.g010"></graphic>
</fig>
<p>To evaluate the performance of our system, we invite two types of persons to use and evaluate our system from different perspective. The one type is the Chinese character teachers who have rich experience about the ancient Chinese character. The database of components correspondences is very important in the system, it mainly depended on the knowledge of Chinese character teachers. So, these teachers are ask to use the correspondence labeling tool to construct the database. After that, they were asked to complete a questionnaire with designed questions to evaluate the labeling process and the morphing result. The questions are listed in
<xref ref-type="table" rid="pone-0100987-t002">Table 2</xref>
.</p>
<table-wrap id="pone-0100987-t002" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.t002</object-id>
<label>Table 2</label>
<caption>
<title>The questionnaire of user experience study on the experts group.</title>
</caption>
<alternatives>
<graphic id="pone-0100987-t002-2" xlink:href="pone.0100987.t002"></graphic>
<table frame="hsides" rules="groups">
<colgroup span="1">
<col align="left" span="1"></col>
<col align="center" span="1"></col>
<col align="center" span="1"></col>
<col align="center" span="1"></col>
<col align="center" span="1"></col>
<col align="center" span="1"></col>
</colgroup>
<thead>
<tr>
<td align="left" rowspan="1" colspan="1">Questions</td>
<td colspan="5" align="left" rowspan="1">Choices</td>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="1" colspan="1">The system is useful for the teaching</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">The system will be recommended to other teachers</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">The system will be used in your class</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">The labeling is easy for the correspondence</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">The evolution is consistent with teaching idea</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
</tbody>
</table>
</alternatives>
</table-wrap>
<p>For each question, there are five choices, the corresponding scores are 5,4,3,2,1 which respectively means Very, Somewhat, Neutral, Rarely and Not at all. The average score of each question is show in the
<xref ref-type="fig" rid="pone-0100987-g011">Figure 11</xref>
. We can see that the experts gave higher scores in the first two questions and the last two questions but trend to be neutral in the third question. That result shows that the proposed system is effective in the process of ancient Chinese character teaching.</p>
<fig id="pone-0100987-g011" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g011</object-id>
<label>Figure 11</label>
<caption>
<title>The result of expert questionnaire.</title>
</caption>
<graphic xlink:href="pone.0100987.g011"></graphic>
</fig>
</sec>
<sec id="s7b">
<title>User Experience Study</title>
<p>The another type is the students from the Beijing Normal University and the Beihang University. 102 students is invited in the age group of 20–30, 76 female and 26 male. Especially, there are 10 foreign students in our experience. The majority of students are familiar with the common Chinese character in the regular script, but they almost do not know the corresponding ancient script, not to mention the evolutions between different scripts.</p>
<p>To evaluate the performance of teaching system, each student learn the Chinese character by using our system. These students first watch the morphing of selected character from the system, then they are asked to do a test which is called LinkGame of Chinese characters, as showed in
<xref ref-type="fig" rid="pone-0100987-g012">Figure 12</xref>
. In LinkGame, a set of common Chinese characters are selected and averagely each group has about 7–10 Chinese characters. Different groups can have the repeated Chinese characters. The Chinese characters of each group have two writing stages, i.e., the seal script and the clerical script. After learning the set of Chinese characters, we require that these students link the same Chinese characters in different scripts by using the line in each group. Moreover, these students also are randomly selected into an experiment group and a control group, and each group contained the same students. The students in the experiment group are trained with the proposed teaching system, while those in the control group were trained by self learning. Compared with the control group, the average accuracy and the average speed in the experiment group are improved.</p>
<fig id="pone-0100987-g012" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g012</object-id>
<label>Figure 12</label>
<caption>
<title>The LinkGame of Chinese characters.</title>
</caption>
<graphic xlink:href="pone.0100987.g012"></graphic>
</fig>
<p>After the completion of learning, the students were asked to complete a questionnaire with designed questions. There are five choices for each question to evaluate the effect of the proposed system. The questionnaires are listed in
<xref ref-type="table" rid="pone-0100987-t003">Table 3</xref>
. The students responses to the questionnaire are shown in
<xref ref-type="fig" rid="pone-0100987-g013">Figure 13</xref>
. It can be observed that 58% students think that the proposed Chinese character teaching system is useful for their learning, while only 9% of the students showed negative opinions. Moreover, 69% of the students think it is very or somewhat interesting and 55% of the students are willing to recommend other students to try this system. In addition, 74% of students think that it is easier to study ancient Chinese by this system. In a word, the proposed system on ancient Chinese character teaching is deemed useful and interesting for most students.</p>
<fig id="pone-0100987-g013" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.g013</object-id>
<label>Figure 13</label>
<caption>
<title>The result of student questionnaire.</title>
</caption>
<graphic xlink:href="pone.0100987.g013"></graphic>
</fig>
<table-wrap id="pone-0100987-t003" orientation="portrait" position="float">
<object-id pub-id-type="doi">10.1371/journal.pone.0100987.t003</object-id>
<label>Table 3</label>
<caption>
<title>The questionnaire of user experience study on the students group.</title>
</caption>
<alternatives>
<graphic id="pone-0100987-t003-3" xlink:href="pone.0100987.t003"></graphic>
<table frame="hsides" rules="groups">
<colgroup span="1">
<col align="left" span="1"></col>
<col align="center" span="1"></col>
<col align="center" span="1"></col>
<col align="center" span="1"></col>
<col align="center" span="1"></col>
<col align="center" span="1"></col>
</colgroup>
<thead>
<tr>
<td align="left" rowspan="1" colspan="1">Questions</td>
<td colspan="5" align="left" rowspan="1">Choices</td>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="1" colspan="1">The system is useful for the learning</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">The system provides more knowledge</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">The system makes the learning become easier</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">The system will be recommended to other students</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">The evolution animation is easier understanding</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">The evolution animation is more smooth</td>
<td align="left" rowspan="1" colspan="1">Very</td>
<td align="left" rowspan="1" colspan="1">Somewhat</td>
<td align="left" rowspan="1" colspan="1">Neutral</td>
<td align="left" rowspan="1" colspan="1">Rarely</td>
<td align="left" rowspan="1" colspan="1">Not at all</td>
</tr>
</tbody>
</table>
</alternatives>
</table-wrap>
</sec>
</sec>
<sec id="s8">
<title>Conclusion and Future Work</title>
<p>In this paper, we propose a novel Chinese characters teaching system by generating the evolution animation to show the evaluation between different scripts of the same Chinese characters. The teaching system is based on two important knowledge databases, i.e., the component models database of each script and the components correspondence database for different scripts. Moreover, four important technologies of the system are implemented for generate the evolution animation automatically, including the stroke extraction, the component modeling, the Chinese character parsing and the Chinese character morphing. Finally, the teaching system is tested on two representative scripts and the user experience studies are reported.</p>
<p>However, there are many places need to improve in the teaching system, including to reduce the user interaction and to introduce the machine learning methods. Meanwhile, the interpolation methods should be improved for the distortion and shrink still appears in some cases. In future, the feedback study of the user experience study will be strengthened, the components knowledge database will be enriched, and the teaching system will be promoted in the teaching process.</p>
</sec>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="pone.0100987-Wang1">
<label>1</label>
<mixed-citation publication-type="other">Wang N (2003–2007) Series of books: History of Chinese Characters' Structure. Shanghai, CN: Shanghai Education press.</mixed-citation>
</ref>
<ref id="pone.0100987-Wang2">
<label>2</label>
<mixed-citation publication-type="other">Wang N, Wang L (2003) Research on Chinese Character's Structure System of Regular Script in Engravings of Song Dynasty. Shanghai, CN: Shanghai Education press.</mixed-citation>
</ref>
<ref id="pone.0100987-Wang3">
<label>3</label>
<mixed-citation publication-type="other">Wang N, Chen S (2005) Research on Chinese Character's Structure System of Clerical Script in Steles of East Han Dynasty. Shanghai, CN: Shanghai Education press.</mixed-citation>
</ref>
<ref id="pone.0100987-Simon1">
<label>4</label>
<mixed-citation publication-type="journal">
<name>
<surname>Simon</surname>
<given-names>JC</given-names>
</name>
(
<year>1992</year>
)
<article-title>Off-line cursive word recognition</article-title>
.
<source>Proc IEEE</source>
<volume>80</volume>
:
<fpage>1150</fpage>
<lpage>1161</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Chiu1">
<label>5</label>
<mixed-citation publication-type="journal">
<name>
<surname>Chiu</surname>
<given-names>HP</given-names>
</name>
,
<name>
<surname>Tseng</surname>
<given-names>DC</given-names>
</name>
(
<year>1999</year>
)
<article-title>A novel stroke-based feature extraction for handwritten chinese character recognition</article-title>
.
<source>Pattern Recognition</source>
<volume>32</volume>
:
<fpage>1947</fpage>
<lpage>1959</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Ma1">
<label>6</label>
<mixed-citation publication-type="journal">
<name>
<surname>Ma</surname>
<given-names>X</given-names>
</name>
,
<name>
<surname>Pan</surname>
<given-names>Z</given-names>
</name>
,
<name>
<surname>Zhang</surname>
<given-names>F</given-names>
</name>
(
<year>1995</year>
)
<article-title>The automatic generation of chinese outline font based on stroke extraction</article-title>
.
<source>J Computer Science and Technology</source>
<volume>10</volume>
:
<fpage>42</fpage>
<lpage>52</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Liu1">
<label>7</label>
<mixed-citation publication-type="other">Liu CL, Nakagawa M (1999) Prototype learning algorithms for nearest neighbor classifier with application to handwritten character recognition. In: Proc. Fifth Int'l Conf. Document Analysis and Recognition(ICDAR'99). Bangalore, India, pp. 378–381.</mixed-citation>
</ref>
<ref id="pone.0100987-Tang1">
<label>8</label>
<mixed-citation publication-type="journal">
<name>
<surname>Tang</surname>
<given-names>YY</given-names>
</name>
,
<name>
<surname>Tu</surname>
<given-names>LT</given-names>
</name>
,
<name>
<surname>Liu</surname>
<given-names>J</given-names>
</name>
,
<name>
<surname>Lee</surname>
<given-names>SW</given-names>
</name>
,
<name>
<surname>Lin</surname>
<given-names>WW</given-names>
</name>
(
<year>1998</year>
)
<article-title>Off-line recognition of chinese handwriting by multifeature and multilevel classification</article-title>
.
<source>IEEE Trans Pattern Analysis and Machine Intelligence</source>
<volume>20</volume>
:
<fpage>556</fpage>
<lpage>561</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Shi1">
<label>9</label>
<mixed-citation publication-type="journal">
<name>
<surname>Shi</surname>
<given-names>D</given-names>
</name>
,
<name>
<surname>Gunn</surname>
<given-names>SR</given-names>
</name>
,
<name>
<surname>Damper</surname>
<given-names>RI</given-names>
</name>
(
<year>2003</year>
)
<article-title>Handwritten chinese radical recognition using nonlinear active shape models</article-title>
.
<source>IEEE Trans Pattern Analysis and Machine Intelligence</source>
<volume>25</volume>
:
<fpage>277</fpage>
<lpage>280</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Wong1">
<label>10</label>
<mixed-citation publication-type="journal">
<name>
<surname>Wong</surname>
<given-names>PK</given-names>
</name>
,
<name>
<surname>Chan</surname>
<given-names>C</given-names>
</name>
(
<year>1998</year>
)
<article-title>Off-line handwritten chinese character recognition as a compound bayes decision problem</article-title>
.
<source>IEEE Trans Pattern Analysis and Machine Intelligence</source>
<volume>20</volume>
:
<fpage>1016</fpage>
<lpage>1023</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Kato1">
<label>11</label>
<mixed-citation publication-type="journal">
<name>
<surname>Kato</surname>
<given-names>N</given-names>
</name>
,
<name>
<surname>Suzuki</surname>
<given-names>M</given-names>
</name>
,
<name>
<surname>Omachi</surname>
<given-names>S</given-names>
</name>
,
<name>
<surname>Aso</surname>
<given-names>H</given-names>
</name>
,
<name>
<surname>Nemoto</surname>
<given-names>Y</given-names>
</name>
(
<year>1999</year>
)
<article-title>A handwritten chinese character recognition system using directional element feature and asymmetric mahalanobis distance</article-title>
.
<source>IEEE Trans Pattern Analysis and Machine Intelligence</source>
<volume>21</volume>
:
<fpage>258</fpage>
<lpage>262</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Kim1">
<label>12</label>
<mixed-citation publication-type="journal">
<name>
<surname>Kim</surname>
<given-names>IJ</given-names>
</name>
,
<name>
<surname>Kim</surname>
<given-names>JH</given-names>
</name>
(
<year>2003</year>
)
<article-title>Statistical character structure modeling and its application to handwritten chinese character recognition</article-title>
.
<source>Pattern Analysis and Machine Intelligence, IEEE Transactions on</source>
<volume>25</volume>
:
<fpage>1422</fpage>
<lpage>1436</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Zeng1">
<label>13</label>
<mixed-citation publication-type="journal">
<name>
<surname>Zeng</surname>
<given-names>J</given-names>
</name>
,
<name>
<surname>Feng</surname>
<given-names>W</given-names>
</name>
,
<name>
<surname>Xie</surname>
<given-names>L</given-names>
</name>
,
<name>
<surname>Liu</surname>
<given-names>ZQ</given-names>
</name>
(
<year>2010</year>
)
<article-title>Cascade markov random fields for stroke extraction of chinese characters</article-title>
.
<source>Information Sciences</source>
<volume>180</volume>
:
<fpage>301</fpage>
<lpage>311</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Manay1">
<label>14</label>
<mixed-citation publication-type="journal">
<name>
<surname>Manay</surname>
<given-names>S</given-names>
</name>
,
<name>
<surname>Cremers</surname>
<given-names>D</given-names>
</name>
,
<name>
<surname>Hong</surname>
<given-names>BW</given-names>
</name>
,
<name>
<surname>Yezzi</surname>
<given-names>A</given-names>
</name>
,
<name>
<surname>Soato</surname>
<given-names>S</given-names>
</name>
(
<year>2006</year>
)
<article-title>Integral invariants for shape matching</article-title>
.
<source>IEEE Trans Pattern Analysis and Machine Intelligence</source>
<volume>28</volume>
:
<fpage>1602</fpage>
<lpage>1618</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Sederberg1">
<label>15</label>
<mixed-citation publication-type="journal">
<name>
<surname>Sederberg</surname>
<given-names>T</given-names>
</name>
,
<name>
<surname>Greenwood</surname>
<given-names>E</given-names>
</name>
(
<year>1992</year>
)
<article-title>A physically based approach to 2d shape blending</article-title>
.
<source>Computer Graphics</source>
<volume>26</volume>
:
<fpage>25</fpage>
<lpage>34</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Liu2">
<label>16</label>
<mixed-citation publication-type="other">Liu L, Wang G, Zhang B, Shum HY (2004) Perceptually based approach for planar shape morphing. In: Proc. 12th Pacific Conf. Computer Graphics and Applications. pp. 111–120.</mixed-citation>
</ref>
<ref id="pone.0100987-Schmidt1">
<label>17</label>
<mixed-citation publication-type="other">Schmidt FR, Töoppe E, Cremers D, Boykov Y (2007) Efficient shape matching via graph cuts. In: Proc. Energy Minimization Methods in Computer Vision and Pattern Recognition(EMMCVPR'07). volume 4679, pp. 39–54.</mixed-citation>
</ref>
<ref id="pone.0100987-Belongie1">
<label>18</label>
<mixed-citation publication-type="journal">
<name>
<surname>Belongie</surname>
<given-names>S</given-names>
</name>
,
<name>
<surname>Malik</surname>
<given-names>J</given-names>
</name>
,
<name>
<surname>Puzicha</surname>
<given-names>J</given-names>
</name>
(
<year>2002</year>
)
<article-title>Shape matching and object recognition using shape contexts</article-title>
.
<source>IEEE Trans Pattern Analysis and Machine Intelligence</source>
<volume>24</volume>
:
<fpage>509</fpage>
<lpage>522</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Chew1">
<label>19</label>
<mixed-citation publication-type="journal">
<name>
<surname>Chew</surname>
<given-names>LP</given-names>
</name>
(
<year>1989</year>
)
<article-title>Constrained delaunay triangulations</article-title>
.
<source>Algorithmica</source>
<volume>4</volume>
:
<fpage>97</fpage>
<lpage>108</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Cao1">
<label>20</label>
<mixed-citation publication-type="other">Cao R, Tan CL (2000) A model of stroke extraction from chinese character images. In: Int'l Conf. Pattern Recognition(ICPR'00). Washington, DC, USA, pp. 4368–4371.</mixed-citation>
</ref>
<ref id="pone.0100987-Lee1">
<label>21</label>
<mixed-citation publication-type="journal">
<name>
<surname>Lee</surname>
<given-names>C</given-names>
</name>
,
<name>
<surname>Wu</surname>
<given-names>B</given-names>
</name>
(
<year>1998</year>
)
<article-title>A chinese-character-stroke-extraction algorithm based on contour information</article-title>
.
<source>Pattern Recognition</source>
<volume>31</volume>
:
<fpage>651</fpage>
<lpage>663</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Baxter1">
<label>22</label>
<mixed-citation publication-type="journal">
<name>
<surname>Baxter</surname>
<given-names>W</given-names>
</name>
,
<name>
<surname>Barla</surname>
<given-names>P</given-names>
</name>
,
<name>
<surname>Anjyo</surname>
<given-names>Ki</given-names>
</name>
(
<year>2009</year>
)
<article-title>Compatible embedding for 2d shape animation</article-title>
.
<source>IEEE Trans Visualization and Computer Graphics</source>
<volume>15</volume>
:
<fpage>867</fpage>
<lpage>879</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Gupta1">
<label>23</label>
<mixed-citation publication-type="journal">
<name>
<surname>Gupta</surname>
<given-names>H</given-names>
</name>
,
<name>
<surname>Wenger</surname>
<given-names>R</given-names>
</name>
(
<year>1997</year>
)
<article-title>Constructing piecewise linear homeomorphisms of simple polygons</article-title>
.
<source>Journal of Algorithms</source>
<volume>22</volume>
:
<fpage>142</fpage>
<lpage>157</lpage>
</mixed-citation>
</ref>
<ref id="pone.0100987-Surazhsky1">
<label>24</label>
<mixed-citation publication-type="other">Surazhsky V, Gotsman C (2002) High quality compatible triangulations. In: Proc. 11th Int'l Meshing Roundtable(IMR'02). pp. 183–192.</mixed-citation>
</ref>
<ref id="pone.0100987-Felzenszwalb1">
<label>25</label>
<mixed-citation publication-type="other">Felzenszwalb P, Schwartz J (2007) Hierarchical matching of deformable shapes. In: IEEE Conf. Computer Vision and Pattern Recognition(CVPR'07). pp. 1–8.</mixed-citation>
</ref>
<ref id="pone.0100987-Wang4">
<label>26</label>
<mixed-citation publication-type="journal">
<name>
<surname>Wang</surname>
<given-names>AB</given-names>
</name>
,
<name>
<surname>Fan</surname>
<given-names>KC</given-names>
</name>
(
<year>2001</year>
)
<article-title>Optical recognition of handwritten chinese characters by hierarchical radical matching method</article-title>
.
<source>Pattern Recognition</source>
<volume>34</volume>
:
<fpage>15</fpage>
<lpage>35</lpage>
</mixed-citation>
</ref>
</ref-list>
</back>
</pmc>
<affiliations>
<list>
<country>
<li>République populaire de Chine</li>
</country>
<settlement>
<li>Pékin</li>
</settlement>
</list>
<tree>
<country name="République populaire de Chine">
<noRegion>
<name sortKey="Sun, Linjia" sort="Sun, Linjia" uniqKey="Sun L" first="Linjia" last="Sun">Linjia Sun</name>
</noRegion>
<name sortKey="Hu, Jiajia" sort="Hu, Jiajia" uniqKey="Hu J" first="Jiajia" last="Hu">Jiajia Hu</name>
<name sortKey="Liang, Xiaohui" sort="Liang, Xiaohui" uniqKey="Liang X" first="Xiaohui" last="Liang">Xiaohui Liang</name>
<name sortKey="Liu, Min" sort="Liu, Min" uniqKey="Liu M" first="Min" last="Liu">Min Liu</name>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/OcrV1/Data/Ncbi/Merge
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000197 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Ncbi/Merge/biblio.hfd -nk 000197 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    OcrV1
   |flux=    Ncbi
   |étape=   Merge
   |type=    RBID
   |clé=     PMC:4076269
   |texte=   A Chinese Character Teaching System Using Structure Theory and Morphing Technology
}}

Pour générer des pages wiki

HfdIndexSelect -h $EXPLOR_AREA/Data/Ncbi/Merge/RBID.i   -Sk "pubmed:24978171" \
       | HfdSelect -Kh $EXPLOR_AREA/Data/Ncbi/Merge/biblio.hfd   \
       | NlmPubMed2Wicri -a OcrV1 

Wicri

This area was generated with Dilib version V0.6.32.
Data generation: Sat Nov 11 16:53:45 2017. Site generation: Mon Mar 11 23:15:16 2024