Skip to content

Commit

Permalink
Merge pull request #15 from akiomik/update-hojodoushi
Browse files Browse the repository at this point in the history
Update 補助動詞
  • Loading branch information
akiomik committed Dec 17, 2023
2 parents 5f9776a + bb970c8 commit 4eb52b2
Show file tree
Hide file tree
Showing 2 changed files with 142 additions and 4 deletions.
65 changes: 65 additions & 0 deletions src/dictionaries/hojodoushi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,45 @@ export const hojodoushi = [
},
],
},
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 上げれ',
expected: 'あげれ',
tokens: [
{
surface_form: '上げれ',
pos: '動詞',
pos_detail_1: '非自立',
basic_form: '上げる',
reading: 'アゲレ',
},
],
},
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 上げろ',
expected: 'あげろ',
tokens: [
{
surface_form: '上げろ',
pos: '動詞',
pos_detail_1: '非自立',
basic_form: '上げる',
reading: 'アゲロ',
},
],
},
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 上げよ',
expected: 'あげよ',
tokens: [
{
surface_form: '上げよ',
pos: '動詞',
pos_detail_1: '非自立',
basic_form: '上げる',
reading: 'アゲヨ',
},
],
},
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 有り',
expected: 'あり',
Expand Down Expand Up @@ -142,6 +181,19 @@ export const hojodoushi = [
},
],
},
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 頂い',
expected: 'いただい',
tokens: [
{
surface_form: '頂い',
pos: '動詞',
pos_detail_1: '非自立',
basic_form: '頂く',
reading: 'イタダイ',
},
],
},
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 頂か',
expected: 'いただか',
Expand Down Expand Up @@ -272,6 +324,19 @@ export const hojodoushi = [
},
],
},
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 置い',
expected: 'おい',
tokens: [
{
surface_form: '置い',
pos: '動詞',
pos_detail_1: '非自立',
basic_form: '置く',
reading: 'オイ',
},
],
},
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 置く',
expected: 'おく',
Expand Down
81 changes: 77 additions & 4 deletions test/hojodoushi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,30 @@ import rule from '../src/index';
const tester = new TextLintTester();
tester.run('補助動詞', rule, {
valid: [
'バーベルを上げられない',
'バーベルを上げる',
'バーベルを上げたい',
'バーベルを上げればいい',
'バーベルを上げろ',
'バーベルを上げようとした',
'文句を言いたい',
'文句を言う',
'文句を言えない',
'文句を言おう',
'文句を言った',
'文句を言わない',
'オフ会に行かないと',
'オフ会に行きたい',
'オフ会に行くべきだ',
'オフ会に行け',
'オフ会に行こうとした',
'オフ会に行ったことがない',
'勲章を頂いた',
'勲章を頂かないと',
'勲章を頂きたかった',
'勲章を頂く',
'勲章を頂けないか',
'勲章を頂こうとした',
'受話器を置いた',
'受話器を置かないと',
'受話器を置きたい',
'受話器を置く',
Expand All @@ -31,6 +42,7 @@ tester.run('補助動詞', rule, {
'オフ会に来い',
'オフ会に来なかった',
'オフ会に来たらいい',
'オフ会に来てほしい',
'オフ会に来ようとした',
'オフ会に来られる',
'オフ会に来る',
Expand All @@ -41,13 +53,34 @@ tester.run('補助動詞', rule, {
'花火を見る',
'花火を見ればいい',
'花火を見ろ',
'キャンディーを貰いたい',
'キャンディーを貰う',
'キャンディーを貰えない',
'キャンディーを貰おう',
'キャンディーを貰った',
'キャンディーを貰わない',
],
invalid: [
{
text: '書いて上げた',
output: '書いてあげた',
errors: [
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 上げ',
range: [3, 4],
},
],
},
// {
// text: '書いて上げられない',
// output: '書いてあげられない',
// errors: [
// {
// message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 上げ',
// range: [3, 4],
// },
// ],
// },
{
text: '書いて上げる',
output: '書いてあげる',
Expand All @@ -59,11 +92,31 @@ tester.run('補助動詞', rule, {
],
},
{
text: '書いて上げた',
output: '書いてあげた',
text: '書いて上げれば',
output: '書いてあげれば',
errors: [
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 上げ',
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 上げれ',
range: [3, 4],
},
],
},
{
text: '書いて上げろよ',
output: '書いてあげろよ',
errors: [
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 上げろ',
range: [3, 4],
},
],
},
{
text: '書いて上げようとした',
output: '書いてあげようとした',
errors: [
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 上げよ',
range: [3, 4],
},
],
Expand Down Expand Up @@ -208,6 +261,16 @@ tester.run('補助動詞', rule, {
},
],
},
{
text: 'お書き頂いてもよろしいでしょうか',
output: 'お書きいただいてもよろしいでしょうか',
errors: [
{
message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 頂い',
range: [3, 4],
},
],
},
{
text: 'お書き頂く',
output: 'お書きいただく',
Expand Down Expand Up @@ -269,6 +332,16 @@ tester.run('補助動詞', rule, {
],
},
// {
// text: '書いて置いた',
// output: '書いておいた',
// errors: [
// {
// message: '平仮名にひらいたほうが読みやすい補助動詞を使用しています: 置い',
// range: [3, 4],
// },
// ],
// },
// {
// text: '書いて置く',
// output: '書いておく',
// errors: [
Expand Down

0 comments on commit 4eb52b2

Please sign in to comment.