Skip to content

Commit

Permalink
Improve furigana plugin.
Browse files Browse the repository at this point in the history
  • Loading branch information
zachleigh committed Nov 27, 2015
1 parent 92ec014 commit 42bfd2d
Show file tree
Hide file tree
Showing 8 changed files with 26 additions and 24 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ echo 'Furigana: ' . $results->toFurigana()->words() . "\n";
> Hiragana: にわでらいむをそだてています。
> Katakana: ニワデライムヲソダテテイマス。
> Romanji: Niwa de raimu o sodateteimasu.
> Furigana: <ruby>庭<rt>にわ</rt></ruby>でライムを<ruby>育<rt>そだ</rt></ruby>てています。
> Furigana: <ruby><rb>庭</rb><rp>(</rp><rt>にわ</rt><rp>)</rp></ruby>でライムを<ruby><rb>育</rb><rp>(</rp><rt>そだ</rt><rp>)</rp></ruby>てています。
Get individual words off the LimelightResults object by selecting them by either word or index and using methods availabel on the returned [LimelightWord](https://github.com/nihongodera/limelight/wiki/LimelightWord) object.
```php
Expand Down
2 changes: 2 additions & 0 deletions src/Helpers/ResultsHelpers.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ trait ResultsHelpers
*/
public function plugin($pluginName)
{
$pluginName = ucfirst($pluginName);

if (isset($this->pluginData[$pluginName])) {
return $this->pluginData[$pluginName];
}
Expand Down
4 changes: 2 additions & 2 deletions src/config.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@
|
*/
'Furigana' => [
'furigana_wrapper' => '<rt>{{}}</rt>',
'furigana_wrapper' => '<rp>(</rp><rt>{{}}</rt><rp>)</rp>',
'kanji_furigana_wrapper' => '<ruby>{{}}</ruby>',
'kanji_wrapper' => '',
'kanji_wrapper' => '<rb>{{}}</rb>',
'word_wrapper' => '',
],

Expand Down
4 changes: 2 additions & 2 deletions tests/Classes/LimelightResultsTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ public function it_can_convert_to_furigana()
{
$string = self::$results->toFurigana()->lemmas();

$this->AssertEquals('<ruby>音楽<rt>おんがく</rt></ruby>を<ruby>聴<rt>き</rt></ruby>く。', $string);
$this->AssertEquals('<ruby><rb>音楽</rb><rp>(</rp><rt>おんがく</rt><rp>)</rp></ruby>を<ruby><rb>聴</rb><rp>(</rp><rt>き</rt><rp>)</rp></ruby>く。', $string);
}

/**
Expand Down Expand Up @@ -372,6 +372,6 @@ public function it_can_get_plugin_data()
{
$furigana = self::$results->plugin('Furigana');

$this->AssertEquals('<ruby>音楽<rt>おんがく</rt></ruby>を<ruby>聴<rt>き</rt></ruby>きます。', $furigana);
$this->AssertEquals('<ruby><rb>音楽</rb><rp>(</rp><rt>おんがく</rt><rp>)</rp></ruby>を<ruby><rb>聴</rb><rp>(</rp><rt>き</rt><rp>)</rp></ruby>きます。', $furigana);
}
}
4 changes: 2 additions & 2 deletions tests/Classes/LimelightWordTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ public function it_can_get_plugin_data()
{
$furigana = self::$results->findIndex(0)->plugin('Furigana');

$this->AssertEquals('<ruby>東京<rt>とうきょう</rt></ruby>', $furigana);
$this->AssertEquals('<ruby><rb>東京</rb><rp>(</rp><rt>とうきょう</rt><rp>)</rp></ruby>', $furigana);
}

/**
Expand Down Expand Up @@ -225,7 +225,7 @@ public function it_can_convert_to_furigana()
{
$pronunciation = self::$results->findIndex(6)->toFurigana()->lemma();

$this->assertEquals('<ruby>食<rt>た</rt></ruby>べる', $pronunciation);
$this->assertEquals('<ruby><rb>食</rb><rp>(</rp><rt>た</rt><rp>)</rp></ruby>べる', $pronunciation);
}

/**
Expand Down
30 changes: 15 additions & 15 deletions tests/Plugins/FuriganaTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ public function it_adds_kanji_to_string_for_single_kanji_word()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('<ruby>燃<rt>も</rt></ruby>える', $furigana);
$this->assertEquals('<ruby><rb>燃</rb><rp>(</rp><rt>も</rt><rp>)</rp></ruby>える', $furigana);
}

/**
Expand Down Expand Up @@ -96,7 +96,7 @@ public function it_adds_kanji_to_string_for_double_kanji_word()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('<ruby>勉強<rt>べんきょう</rt></ruby>する', $furigana);
$this->assertEquals('<ruby><rb>勉強</rb><rp>(</rp><rt>べんきょう</rt><rp>)</rp></ruby>する', $furigana);
}

/**
Expand Down Expand Up @@ -132,7 +132,7 @@ public function it_makes_furigana_for_kanji_kana_word()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('<ruby>燃<rt>も</rt></ruby>える', $furigana);
$this->assertEquals('<ruby><rb>燃</rb><rp>(</rp><rt>も</rt><rp>)</rp></ruby>える', $furigana);
}

/**
Expand All @@ -150,7 +150,7 @@ public function it_makes_furigana_for_kanji_kana_kanji_word()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('<ruby>使<rt>つか</rt></ruby>い<ruby>方<rt>かた</rt></ruby>', $furigana);
$this->assertEquals('<ruby><rb>使</rb><rp>(</rp><rt>つか</rt><rp>)</rp></ruby>い<ruby><rb>方</rb><rp>(</rp><rt>かた</rt><rp>)</rp></ruby>', $furigana);
}

/**
Expand All @@ -168,7 +168,7 @@ public function it_makes_furigana_for_kanji_kanji_word()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('<ruby>健康<rt>けんこう</rt></ruby>', $furigana);
$this->assertEquals('<ruby><rb>健康</rb><rp>(</rp><rt>けんこう</rt><rp>)</rp></ruby>', $furigana);
}

/**
Expand All @@ -186,7 +186,7 @@ public function it_makes_furigana_for_kana_kanji_word()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('ソ<ruby>連<rt>れん</rt></ruby>', $furigana);
$this->assertEquals('ソ<ruby><rb>連</rb><rp>(</rp><rt>れん</rt><rp>)</rp></ruby>', $furigana);
}

/**
Expand All @@ -204,7 +204,7 @@ public function it_makes_furigana_for_kanji_punc_word()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('<ruby>元気<rt>げんき</rt></ruby>?', $furigana);
$this->assertEquals('<ruby><rb>元気</rb><rp>(</rp><rt>げんき</rt><rp>)</rp></ruby>?', $furigana);
}

/**
Expand All @@ -222,7 +222,7 @@ public function it_makes_furigana_for_word_when_same_hiragana_appears_1()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('<ruby>中傷<rt>ちゅうしょう</rt></ruby>し', $furigana);
$this->assertEquals('<ruby><rb>中傷</rb><rp>(</rp><rt>ちゅうしょう</rt><rp>)</rp></ruby>し', $furigana);
}

/**
Expand All @@ -240,7 +240,7 @@ public function it_makes_furigana_for_word_when_same_hiragana_appears_2()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('<ruby>少々<rt>しょうしょう</rt></ruby>', $furigana);
$this->assertEquals('<ruby><rb>少々</rb><rp>(</rp><rt>しょうしょう</rt><rp>)</rp></ruby>', $furigana);
}

/**
Expand All @@ -258,7 +258,7 @@ public function it_makes_furigana_for_word_when_same_hiragana_appears_3()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('<ruby>行<rt>い</rt></ruby>きたい', $furigana);
$this->assertEquals('<ruby><rb>行</rb><rp>(</rp><rt>い</rt><rp>)</rp></ruby>きたい', $furigana);
}

/**
Expand All @@ -276,7 +276,7 @@ public function it_makes_furigana_for_complex_phrase()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('アッ、<ruby>太郎<rt>たろう</rt></ruby>!<ruby>久<rt>ひさ</rt></ruby>しぶり!<ruby>元気<rt>げんき</rt></ruby>?', $furigana);
$this->assertEquals('アッ、<ruby><rb>太郎</rb><rp>(</rp><rt>たろう</rt><rp>)</rp></ruby>!<ruby><rb>久</rb><rp>(</rp><rt>ひさ</rt><rp>)</rp></ruby>しぶり!<ruby><rb>元気</rb><rp>(</rp><rt>げんき</rt><rp>)</rp></ruby>?', $furigana);
}

/**
Expand All @@ -294,7 +294,7 @@ public function it_makes_furigana_for_number_kanji_combos()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('20<ruby>日<rt>にち</rt></ruby>', $furigana);
$this->assertEquals('20<ruby><rb>日</rb><rp>(</rp><rt>にち</rt><rp>)</rp></ruby>', $furigana);
}

/**
Expand Down Expand Up @@ -328,7 +328,7 @@ public function it_can_get_furigana_off_results_object()

$furigana = $results->plugin('Furigana');

$this->assertEquals('アッ、<ruby>太郎<rt>たろう</rt></ruby>!<ruby>久<rt>ひさ</rt></ruby>しぶり!<ruby>元気<rt>げんき</rt></ruby>?', $furigana);
$this->assertEquals('アッ、<ruby><rb>太郎</rb><rp>(</rp><rt>たろう</rt><rp>)</rp></ruby>!<ruby><rb>久</rb><rp>(</rp><rt>ひさ</rt><rp>)</rp></ruby>しぶり!<ruby><rb>元気</rb><rp>(</rp><rt>げんき</rt><rp>)</rp></ruby>?', $furigana);
}

/**
Expand All @@ -342,7 +342,7 @@ public function half_width_numbers_have_no_furigana()

$furigana = $results->plugin('Furigana');

$this->assertEquals('7<ruby>時<rt>じ</rt></ruby>', $furigana);
$this->assertEquals('7<ruby><rb>時</rb><rp>(</rp><rt>じ</rt><rp>)</rp></ruby>', $furigana);
}

/**
Expand All @@ -356,6 +356,6 @@ public function full_width_numbers_have_no_furigana()

$furigana = $results->plugin('Furigana');

$this->assertEquals('7<ruby>時<rt>じ</rt></ruby>', $furigana);
$this->assertEquals('7<ruby><rb>時</rb><rp>(</rp><rt>じ</rt><rp>)</rp></ruby>', $furigana);
}
}
2 changes: 1 addition & 1 deletion tests/Plugins/PluginTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public function it_runs_plugins_by_default()
$furigana .= $word->plugin('Furigana');
}

$this->assertEquals('<ruby>燃<rt>も</rt></ruby>える', $furigana);
$this->assertEquals('<ruby><rb>燃</rb><rp>(</rp><rt>も</rt><rp>)</rp></ruby>える', $furigana);
}

/**
Expand Down
2 changes: 1 addition & 1 deletion tests/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@
'安倍晋三首相は20日午後、事務所を通じて文芸春秋の松井清人社長らに対し、首相が吐血したなどと報じた19日発売の週刊文春の記事に「全く事実無根の内容が含まれている」として、記事の撤回と訂正を求める抗議文を送った。週刊文春は、首相が6月30日夜の会合中にトイレに駆け込み吐血したほか、7月1日の帰宅途中の車内で腹痛を訴えたと報じた。これに対し、抗議文では「根拠のない証言によって個人を中傷し、読者に著しい誤解を与える、悪質極まりないものだ」と批判。法的措置も検討するとしている。週刊文春編集部の話 記事に書いた通りです。',

'furigana1Expected' =>
'<ruby>安倍<rt>あべ</rt></ruby><ruby>晋<rt>すすむ</rt></ruby><ruby>三<rt>さん</rt></ruby><ruby>首相<rt>しゅしょう</rt></ruby>は20<ruby>日<rt>にち</rt></ruby><ruby>午後<rt>ごご</rt></ruby>、<ruby>事務所<rt>じむしょ</rt></ruby>を<ruby>通<rt>つう</rt></ruby>じて<ruby>文芸春秋<rt>ぶんげいしゅんじゅう</rt></ruby>の<ruby>松井<rt>まつい</rt></ruby><ruby>清人<rt>きよひと</rt></ruby><ruby>社長<rt>しゃちょう</rt></ruby>らに<ruby>対<rt>たい</rt></ruby>し、<ruby>首相<rt>しゅしょう</rt></ruby>が<ruby>吐血<rt>とけつ</rt></ruby>したなどと<ruby>報<rt>ほう</rt></ruby>じた19<ruby>日<rt>にち</rt></ruby><ruby>発売<rt>はつばい</rt></ruby>の<ruby>週刊文春<rt>しゅうかんぶんしゅん</rt></ruby>の<ruby>記事<rt>きじ</rt></ruby>に「<ruby>全<rt>まった</rt></ruby>く<ruby>事実無根<rt>じじつむこん</rt></ruby>の<ruby>内容<rt>ないよう</rt></ruby>が<ruby>含<rt>ふく</rt></ruby>まれている」として、<ruby>記事<rt>きじ</rt></ruby>の<ruby>撤回<rt>てっかい</rt></ruby>と<ruby>訂正<rt>ていせい</rt></ruby>を<ruby>求<rt>もと</rt></ruby>める<ruby>抗議<rt>こうぎ</rt></ruby><ruby>文<rt>ぶん</rt></ruby>を<ruby>送<rt>おく</rt></ruby>った。<ruby>週刊文春<rt>しゅうかんぶんしゅん</rt></ruby>は、<ruby>首相<rt>しゅしょう</rt></ruby>が6<ruby>月<rt>つき</rt></ruby>30<ruby>日<rt>にち</rt></ruby><ruby>夜<rt>よる</rt></ruby>の<ruby>会合中<rt>かいごうちゅう</rt></ruby>にトイレに<ruby>駆<rt>か</rt></ruby>け<ruby>込<rt>こ</rt></ruby>み<ruby>吐血<rt>とけつ</rt></ruby>したほか、7<ruby>月<rt>つき</rt></ruby>1<ruby>日<rt>にち</rt></ruby>の<ruby>帰宅<rt>きたく</rt></ruby><ruby>途中<rt>とちゅう</rt></ruby>の<ruby>車内<rt>しゃない</rt></ruby>で<ruby>腹痛<rt>はらいた</rt></ruby>を<ruby>訴<rt>うった</rt></ruby>えたと<ruby>報<rt>ほう</rt></ruby>じた。これに<ruby>対<rt>たい</rt></ruby>し、<ruby>抗議<rt>こうぎ</rt></ruby><ruby>文<rt>ぶん</rt></ruby>では「<ruby>根拠<rt>こんきょ</rt></ruby>のない<ruby>証言<rt>しょうげん</rt></ruby>によって<ruby>個人<rt>こじん</rt></ruby>を<ruby>中傷<rt>ちゅうしょう</rt></ruby>し、<ruby>読者<rt>どくしゃ</rt></ruby>に<ruby>著<rt>いちじる</rt></ruby>しい<ruby>誤解<rt>ごかい</rt></ruby>を<ruby>与<rt>あた</rt></ruby>える、<ruby>悪質<rt>あくしつ</rt></ruby><ruby>極<rt>きわ</rt></ruby>まりないものだ」と<ruby>批判<rt>ひはん</rt></ruby>。<ruby>法的<rt>ほうてき</rt></ruby><ruby>措置<rt>そち</rt></ruby>も<ruby>検討<rt>けんとう</rt></ruby>するとしている。<ruby>週刊文春<rt>しゅうかんぶんしゅん</rt></ruby><ruby>編集部<rt>へんしゅうぶ</rt></ruby>の<ruby>話<rt>はなし</rt></ruby> <ruby>記事<rt>きじ</rt></ruby>に<ruby>書<rt>か</rt></ruby>いた<ruby>通<rt>とお</rt></ruby>りです。'
'<ruby><rb>安倍</rb><rp>(</rp><rt>あべ</rt><rp>)</rp></ruby><ruby><rb>晋</rb><rp>(</rp><rt>すすむ</rt><rp>)</rp></ruby><ruby><rb>三</rb><rp>(</rp><rt>さん</rt><rp>)</rp></ruby><ruby><rb>首相</rb><rp>(</rp><rt>しゅしょう</rt><rp>)</rp></ruby>は20<ruby><rb>日</rb><rp>(</rp><rt>にち</rt><rp>)</rp></ruby><ruby><rb>午後</rb><rp>(</rp><rt>ごご</rt><rp>)</rp></ruby>、<ruby><rb>事務所</rb><rp>(</rp><rt>じむしょ</rt><rp>)</rp></ruby>を<ruby><rb>通</rb><rp>(</rp><rt>つう</rt><rp>)</rp></ruby>じて<ruby><rb>文芸春秋</rb><rp>(</rp><rt>ぶんげいしゅんじゅう</rt><rp>)</rp></ruby>の<ruby><rb>松井</rb><rp>(</rp><rt>まつい</rt><rp>)</rp></ruby><ruby><rb>清人</rb><rp>(</rp><rt>きよひと</rt><rp>)</rp></ruby><ruby><rb>社長</rb><rp>(</rp><rt>しゃちょう</rt><rp>)</rp></ruby>らに<ruby><rb>対</rb><rp>(</rp><rt>たい</rt><rp>)</rp></ruby>し、<ruby><rb>首相</rb><rp>(</rp><rt>しゅしょう</rt><rp>)</rp></ruby>が<ruby><rb>吐血</rb><rp>(</rp><rt>とけつ</rt><rp>)</rp></ruby>したなどと<ruby><rb>報</rb><rp>(</rp><rt>ほう</rt><rp>)</rp></ruby>じた19<ruby><rb>日</rb><rp>(</rp><rt>にち</rt><rp>)</rp></ruby><ruby><rb>発売</rb><rp>(</rp><rt>はつばい</rt><rp>)</rp></ruby>の<ruby><rb>週刊文春</rb><rp>(</rp><rt>しゅうかんぶんしゅん</rt><rp>)</rp></ruby>の<ruby><rb>記事</rb><rp>(</rp><rt>きじ</rt><rp>)</rp></ruby>に「<ruby><rb>全</rb><rp>(</rp><rt>まった</rt><rp>)</rp></ruby>く<ruby><rb>事実無根</rb><rp>(</rp><rt>じじつむこん</rt><rp>)</rp></ruby>の<ruby><rb>内容</rb><rp>(</rp><rt>ないよう</rt><rp>)</rp></ruby>が<ruby><rb>含</rb><rp>(</rp><rt>ふく</rt><rp>)</rp></ruby>まれている」として、<ruby><rb>記事</rb><rp>(</rp><rt>きじ</rt><rp>)</rp></ruby>の<ruby><rb>撤回</rb><rp>(</rp><rt>てっかい</rt><rp>)</rp></ruby>と<ruby><rb>訂正</rb><rp>(</rp><rt>ていせい</rt><rp>)</rp></ruby>を<ruby><rb>求</rb><rp>(</rp><rt>もと</rt><rp>)</rp></ruby>める<ruby><rb>抗議</rb><rp>(</rp><rt>こうぎ</rt><rp>)</rp></ruby><ruby><rb>文</rb><rp>(</rp><rt>ぶん</rt><rp>)</rp></ruby>を<ruby><rb>送</rb><rp>(</rp><rt>おく</rt><rp>)</rp></ruby>った。<ruby><rb>週刊文春</rb><rp>(</rp><rt>しゅうかんぶんしゅん</rt><rp>)</rp></ruby>は、<ruby><rb>首相</rb><rp>(</rp><rt>しゅしょう</rt><rp>)</rp></ruby>が6<ruby><rb>月</rb><rp>(</rp><rt>つき</rt><rp>)</rp></ruby>30<ruby><rb>日</rb><rp>(</rp><rt>にち</rt><rp>)</rp></ruby><ruby><rb>夜</rb><rp>(</rp><rt>よる</rt><rp>)</rp></ruby>の<ruby><rb>会合中</rb><rp>(</rp><rt>かいごうちゅう</rt><rp>)</rp></ruby>にトイレに<ruby><rb>駆</rb><rp>(</rp><rt>か</rt><rp>)</rp></ruby>け<ruby><rb>込</rb><rp>(</rp><rt>こ</rt><rp>)</rp></ruby>み<ruby><rb>吐血</rb><rp>(</rp><rt>とけつ</rt><rp>)</rp></ruby>したほか、7<ruby><rb>月</rb><rp>(</rp><rt>つき</rt><rp>)</rp></ruby>1<ruby><rb>日</rb><rp>(</rp><rt>にち</rt><rp>)</rp></ruby>の<ruby><rb>帰宅</rb><rp>(</rp><rt>きたく</rt><rp>)</rp></ruby><ruby><rb>途中</rb><rp>(</rp><rt>とちゅう</rt><rp>)</rp></ruby>の<ruby><rb>車内</rb><rp>(</rp><rt>しゃない</rt><rp>)</rp></ruby>で<ruby><rb>腹痛</rb><rp>(</rp><rt>はらいた</rt><rp>)</rp></ruby>を<ruby><rb>訴</rb><rp>(</rp><rt>うった</rt><rp>)</rp></ruby>えたと<ruby><rb>報</rb><rp>(</rp><rt>ほう</rt><rp>)</rp></ruby>じた。これに<ruby><rb>対</rb><rp>(</rp><rt>たい</rt><rp>)</rp></ruby>し、<ruby><rb>抗議</rb><rp>(</rp><rt>こうぎ</rt><rp>)</rp></ruby><ruby><rb>文</rb><rp>(</rp><rt>ぶん</rt><rp>)</rp></ruby>では「<ruby><rb>根拠</rb><rp>(</rp><rt>こんきょ</rt><rp>)</rp></ruby>のない<ruby><rb>証言</rb><rp>(</rp><rt>しょうげん</rt><rp>)</rp></ruby>によって<ruby><rb>個人</rb><rp>(</rp><rt>こじん</rt><rp>)</rp></ruby>を<ruby><rb>中傷</rb><rp>(</rp><rt>ちゅうしょう</rt><rp>)</rp></ruby>し、<ruby><rb>読者</rb><rp>(</rp><rt>どくしゃ</rt><rp>)</rp></ruby>に<ruby><rb>著</rb><rp>(</rp><rt>いちじる</rt><rp>)</rp></ruby>しい<ruby><rb>誤解</rb><rp>(</rp><rt>ごかい</rt><rp>)</rp></ruby>を<ruby><rb>与</rb><rp>(</rp><rt>あた</rt><rp>)</rp></ruby>える、<ruby><rb>悪質</rb><rp>(</rp><rt>あくしつ</rt><rp>)</rp></ruby><ruby><rb>極</rb><rp>(</rp><rt>きわ</rt><rp>)</rp></ruby>まりないものだ」と<ruby><rb>批判</rb><rp>(</rp><rt>ひはん</rt><rp>)</rp></ruby>。<ruby><rb>法的</rb><rp>(</rp><rt>ほうてき</rt><rp>)</rp></ruby><ruby><rb>措置</rb><rp>(</rp><rt>そち</rt><rp>)</rp></ruby>も<ruby><rb>検討</rb><rp>(</rp><rt>けんとう</rt><rp>)</rp></ruby>するとしている。<ruby><rb>週刊文春</rb><rp>(</rp><rt>しゅうかんぶんしゅん</rt><rp>)</rp></ruby><ruby><rb>編集部</rb><rp>(</rp><rt>へんしゅうぶ</rt><rp>)</rp></ruby>の<ruby><rb>話</rb><rp>(</rp><rt>はなし</rt><rp>)</rp></ruby> <ruby><rb>記事</rb><rp>(</rp><rt>きじ</rt><rp>)</rp></ruby>に<ruby><rb>書</rb><rp>(</rp><rt>か</rt><rp>)</rp></ruby>いた<ruby><rb>通</rb><rp>(</rp><rt>とお</rt><rp>)</rp></ruby>りです。'
];

0 comments on commit 42bfd2d

Please sign in to comment.