質問編集履歴

9

追記

2016/10/01 15:08

投稿

oka
oka

スコア19

test CHANGED
File without changes
test CHANGED
@@ -108,4 +108,10 @@
108
108
 
109
109
  これらの方法だと抜け落ちている部分があるのであれば、ご一報ください。
110
110
 
111
+ 追記:見つけました。動詞の三人称単数現在がこれでは検索できないですね。コメント頂いて感謝です。
112
+
113
+
114
+
115
+
116
+
111
117
  また、ベストアンサーが決めにくいので、どれがよさそうなのか、記事を見た方々は評価を頂けると幸いです。ちょっと間をおいてみて、一番多いものをベストアンサーに決めたいと思います。

8

追記

2016/10/01 15:07

投稿

oka
oka

スコア19

test CHANGED
File without changes
test CHANGED
@@ -107,3 +107,5 @@
107
107
 
108
108
 
109
109
  これらの方法だと抜け落ちている部分があるのであれば、ご一報ください。
110
+
111
+ また、ベストアンサーが決めにくいので、どれがよさそうなのか、記事を見た方々は評価を頂けると幸いです。ちょっと間をおいてみて、一番多いものをベストアンサーに決めたいと思います。

7

追記

2016/10/01 15:06

投稿

oka
oka

スコア19

test CHANGED
File without changes
test CHANGED
@@ -101,3 +101,9 @@
101
101
  }
102
102
 
103
103
  原形(そのまま)と上記の処理をしたものを合わせて検索
104
+
105
+
106
+
107
+
108
+
109
+ これらの方法だと抜け落ちている部分があるのであれば、ご一報ください。

6

追記

2016/10/01 14:58

投稿

oka
oka

スコア19

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,41 @@
63
63
  これと同様に動詞も行う的な感じになるのでしょうか。
64
64
 
65
65
  動詞、名詞の判断がコンピュータではわからないので、上記名詞と動詞のものを融合させて検索という形になるっぽいかな?
66
+
67
+
68
+
69
+ 動詞がメンドクサイですね
70
+
71
+ 1、不規則動詞を先にリストから検索する。
72
+
73
+ 2、結果がNULLだったら規則動詞と判断
74
+
75
+ 3、if(正規表現で、eで終わるもの){
76
+
77
+ //use likeなど
78
+
79
+ dを付け加えて置換
80
+
81
+ }elseif(正規表現で、終わりから2個前が子音字+yで終わるもの){
82
+
83
+ //<子音字+y>で終わる動詞
84
+
85
+ //studyなど
86
+
87
+ yをiに代えてedを付け加えて置換
88
+
89
+ }elseif(正規表現で、終わりから3個前が子音,2個前が母音,最後が子音){
90
+
91
+ //<短母音+子音字>で終わる動詞
92
+
93
+ //stopなど
94
+
95
+ 最後の子音を重ねてedを付け加えて置換
96
+
97
+ }else{
98
+
99
+ ただ単にedを付け加えて置換
100
+
101
+ }
102
+
103
+ 原形(そのまま)と上記の処理をしたものを合わせて検索

5

追記

2016/10/01 14:42

投稿

oka
oka

スコア19

test CHANGED
File without changes
test CHANGED
@@ -40,21 +40,23 @@
40
40
 
41
41
  3、if(s,ss,sh,ch,o,xで終わるもの){
42
42
 
43
- esを付け加えて検索
43
+ esを付け加えて置換
44
44
 
45
45
  }elseif(子音+yで終わるもの){
46
46
 
47
- 最後のyをiに代えてesを付け加えて検索
47
+ 最後のyをiに代えてesを付け加えて置換
48
48
 
49
49
  }elseif(f,feで終わるもの){
50
50
 
51
- f,feをvに代えてesを付け加えて検索
51
+ f,feをvに代えてesを付け加えて置換
52
52
 
53
53
  }else{
54
54
 
55
- ただ単にsを付けて検索
55
+ ただ単にsを付けて置換
56
56
 
57
57
  }
58
+
59
+ 単数形(そのまま)と上記の処理をしたものを合わせて検索
58
60
 
59
61
 
60
62
 

4

追記

2016/10/01 14:05

投稿

oka
oka

スコア19

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,5 @@
59
59
 
60
60
 
61
61
  これと同様に動詞も行う的な感じになるのでしょうか。
62
+
63
+ 動詞、名詞の判断がコンピュータではわからないので、上記名詞と動詞のものを融合させて検索という形になるっぽいかな?

3

追記

2016/10/01 13:54

投稿

oka
oka

スコア19

test CHANGED
File without changes
test CHANGED
@@ -27,3 +27,35 @@
27
27
  とりあえずこんなの見つけました。
28
28
 
29
29
  [不規則動詞の活用一覧](https://en.wikipedia.org/wiki/List_of_English_irregular_verbs)
30
+
31
+
32
+
33
+ 追記:
34
+
35
+ アルゴリズム的には名詞の場合
36
+
37
+ 1、不規則名詞を先にリストから検索する。
38
+
39
+ 2、結果がNULLだったら、規則名詞と判断
40
+
41
+ 3、if(s,ss,sh,ch,o,xで終わるもの){
42
+
43
+ esを付け加えて検索
44
+
45
+ }elseif(子音+yで終わるもの){
46
+
47
+ 最後のyをiに代えてesを付け加えて検索
48
+
49
+ }elseif(f,feで終わるもの){
50
+
51
+ f,feをvに代えてesを付け加えて検索
52
+
53
+ }else{
54
+
55
+ ただ単にsを付けて検索
56
+
57
+ }
58
+
59
+
60
+
61
+ これと同様に動詞も行う的な感じになるのでしょうか。

2

追記

2016/10/01 13:49

投稿

oka
oka

スコア19

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,13 @@
17
17
 
18
18
 
19
19
  なんと検索したらよいのかヒントを下さい。
20
+
21
+
22
+
23
+
24
+
25
+ 追記:
26
+
27
+ とりあえずこんなの見つけました。
28
+
29
+ [不規則動詞の活用一覧](https://en.wikipedia.org/wiki/List_of_English_irregular_verbs)

1

修正

2016/10/01 13:26

投稿

oka
oka

スコア19

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,9 @@
11
11
 
12
12
 
13
13
  ライブラリ等があったりするのでしょうか?
14
+
15
+ fulltext indexでオプション等で設定できたりできるのでしょうか?
16
+
17
+
18
+
19
+ なんと検索したらよいのかヒントを下さい。