質問編集履歴
1
コードを貼り直しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,39 +16,39 @@
|
|
16
16
|
|
17
17
|
### 該当のソースコード
|
18
18
|
|
19
|
-
/* 約物2分 */
|
19
|
+
```/* 約物2分 */
|
20
20
|
|
21
21
|
Main()
|
22
22
|
function Main(){
|
23
|
-
|
23
|
+
app.doScript("doMain()", ScriptLanguage.JAVASCRIPT, [], UndoModes.fastEntireScript);
|
24
|
-
|
24
|
+
}
|
25
25
|
|
26
26
|
function doMain(){
|
27
|
-
|
27
|
+
|
28
|
-
|
28
|
+
////////////////////////////////////////////エラー処理
|
29
29
|
function myerror(mess) {
|
30
|
-
|
30
|
+
if (arguments.length > 0) { alert(mess); }
|
31
|
-
|
31
|
+
exit();
|
32
32
|
}
|
33
|
-
|
33
|
+
|
34
34
|
////////////////////////////////////////////正規表現検
|
35
35
|
//正規表現で検索して、ヒットオブジェクトを返すだけ
|
36
36
|
function my_regex(my_range_obj, my_find_str, my_change_str) {
|
37
|
-
|
37
|
+
//検索の初期化
|
38
|
-
|
38
|
+
app.findGrepPreferences = NothingEnum.nothing;
|
39
|
-
|
39
|
+
app.changeGrepPreferences = NothingEnum.nothing;
|
40
|
-
|
40
|
+
//検索オプション
|
41
|
-
|
41
|
+
app.findChangeGrepOptions.includeLockedLayersForFind = false;//ロックされたレイヤーをふくめるかどうか
|
42
|
-
|
42
|
+
app.findChangeGrepOptions.includeLockedStoriesForFind = false;//ロックされたストーリーを含めるかどうか
|
43
|
-
|
43
|
+
app.findChangeGrepOptions.includeHiddenLayers = false;//非表示レイヤーを含めるかどうか
|
44
|
-
|
44
|
+
app.findChangeGrepOptions.includeMasterPages = false;//マスターページを含めるかどうか
|
45
|
-
|
45
|
+
app.findChangeGrepOptions.includeFootnotes = false;//脚注を含めるかどうか
|
46
|
-
|
46
|
+
app.findChangeGrepOptions.kanaSensitive = true;//カナを区別するかどうか
|
47
|
-
|
47
|
+
app.findChangeGrepOptions.widthSensitive = true;//全角半角を区別するかどうか
|
48
48
|
|
49
|
-
|
49
|
+
app.findGrepPreferences.findWhat = my_find_str;//検索文字の設定
|
50
|
-
|
50
|
+
//app.changeGrepPreferences.changeTo = my_change_str;//置換文字の設定
|
51
|
-
|
51
|
+
return my_range_obj.findGrep();//検索の実行
|
52
52
|
}
|
53
53
|
|
54
54
|
/////字形変換 実行
|
@@ -77,152 +77,151 @@
|
|
77
77
|
var myarry = new Array();
|
78
78
|
|
79
79
|
for (var i = 0; i < hit_obj.length; i++ ) {
|
80
|
-
|
80
|
+
myarry[i] = hit_obj[i].contents
|
81
|
-
|
81
|
+
}
|
82
82
|
|
83
|
-
|
84
83
|
for (var i = 0; i < hit_obj.length; i++ ) {
|
85
|
-
|
84
|
+
umg = i;
|
86
85
|
|
87
86
|
switch (hit_obj[i].contents) {
|
88
|
-
|
89
|
-
case "・":
|
90
|
-
hit_obj[i].leadingAki=0.25;
|
91
|
-
hit_obj[i].trailingAki=0.25;
|
92
|
-
break;
|
93
|
-
|
94
|
-
case "‐":
|
95
|
-
hit_obj[i].leadingAki=0.25;
|
96
|
-
hit_obj[i].trailingAki=0.25;
|
97
|
-
break;
|
98
|
-
|
99
|
-
case "?":
|
100
|
-
hit_obj[i].leadingAki=0;
|
101
|
-
hit_obj[i].trailingAki=0.5;
|
102
|
-
break;
|
103
|
-
|
104
|
-
case "!":
|
105
|
-
hit_obj[i].leadingAki=0.25;
|
106
|
-
hit_obj[i].trailingAki=0.25;
|
107
|
-
break;
|
108
|
-
|
109
|
-
case "。":
|
110
|
-
umg = i - 1;
|
111
|
-
if (myarry[umg] == ")" || myarry[umg] == "」" || myarry[umg] == "』") {
|
112
|
-
hit_obj[umg].leadingAki=0;
|
113
|
-
hit_obj[umg].trailingAki=0;
|
114
|
-
hit_obj[i].leadingAki=0;
|
115
|
-
hit_obj[i].trailingAki=0.5;
|
116
|
-
} else {
|
117
|
-
hit_obj[i].leadingAki=0;
|
118
|
-
hit_obj[i].trailingAki=0.5;
|
119
|
-
}
|
120
|
-
break;
|
121
|
-
|
122
|
-
case "、":
|
123
|
-
hit_obj[i].leadingAki=0;
|
124
|
-
hit_obj[i].trailingAki=0.5;
|
125
|
-
break;
|
126
|
-
|
127
|
-
case ":":
|
128
|
-
hit_obj[i].leadingAki=0.25;
|
129
|
-
hit_obj[i].trailingAki=0.25;
|
130
|
-
break;
|
131
|
-
|
132
|
-
case ";":
|
133
|
-
hit_obj[i].leadingAki=0.25;
|
134
|
-
hit_obj[i].trailingAki=0.25;
|
135
|
-
break;
|
136
|
-
|
137
|
-
case "(":
|
138
|
-
hit_obj[i].leadingAki=0.5;
|
139
|
-
hit_obj[i].trailingAki=0;
|
140
|
-
break;
|
141
|
-
|
142
|
-
case ")":
|
143
|
-
hit_obj[i].leadingAki=0;
|
144
|
-
hit_obj[i].trailingAki=0.5;
|
145
|
-
break;
|
146
|
-
|
147
|
-
case "「":
|
148
|
-
hit_obj[i].leadingAki=0.5;
|
149
|
-
hit_obj[i].trailingAki=0;
|
150
|
-
break;
|
151
|
-
|
152
|
-
case "」":
|
153
|
-
hit_obj[i].leadingAki=0;
|
154
|
-
hit_obj[i].trailingAki=0.5;
|
155
|
-
break;
|
156
|
-
|
157
|
-
case "【":
|
158
|
-
hit_obj[i].leadingAki=0.5;
|
159
|
-
hit_obj[i].trailingAki=0;
|
160
|
-
break;
|
161
|
-
|
162
|
-
case "】":
|
163
|
-
hit_obj[i].leadingAki=0;
|
164
|
-
hit_obj[i].trailingAki=0.5;
|
165
|
-
break;
|
166
|
-
|
167
|
-
case "〈":
|
168
|
-
hit_obj[i].leadingAki=0.5;
|
169
|
-
hit_obj[i].trailingAki=0;
|
170
|
-
break;
|
171
|
-
|
172
|
-
case "〉":
|
173
|
-
hit_obj[i].leadingAki=0;
|
174
|
-
hit_obj[i].trailingAki=0.5;
|
175
|
-
break;
|
176
|
-
|
177
|
-
case "{":
|
178
|
-
hit_obj[i].leadingAki=0.5;
|
179
|
-
hit_obj[i].trailingAki=0;
|
180
|
-
break;
|
181
|
-
|
182
|
-
case "}":
|
183
|
-
hit_obj[i].leadingAki=0;
|
184
|
-
hit_obj[i].trailingAki=0.5;
|
185
|
-
break;
|
186
|
-
|
187
|
-
case "『":
|
188
|
-
hit_obj[i].leadingAki=0.5;
|
189
|
-
hit_obj[i].trailingAki=0;
|
190
|
-
break;
|
191
|
-
|
192
|
-
case "』":
|
193
|
-
hit_obj[i].leadingAki=0;
|
194
|
-
hit_obj[i].trailingAki=0.5;
|
195
|
-
break;
|
196
|
-
|
197
|
-
case "《":
|
198
|
-
hit_obj[i].leadingAki=0.5;
|
199
|
-
hit_obj[i].trailingAki=0;
|
200
|
-
break;
|
201
|
-
|
202
|
-
case "》":
|
203
|
-
hit_obj[i].leadingAki=0;
|
204
|
-
hit_obj[i].trailingAki=0.5;
|
205
|
-
break;
|
206
87
|
|
207
|
-
|
88
|
+
case "・":
|
208
|
-
|
89
|
+
hit_obj[i].leadingAki=0.25;
|
209
|
-
|
90
|
+
hit_obj[i].trailingAki=0.25;
|
210
|
-
|
91
|
+
break;
|
211
92
|
|
212
|
-
|
93
|
+
case "‐":
|
213
|
-
|
94
|
+
hit_obj[i].leadingAki=0.25;
|
214
|
-
|
95
|
+
hit_obj[i].trailingAki=0.25;
|
215
|
-
|
96
|
+
break;
|
216
|
-
|
217
|
-
default:
|
218
|
-
hit_obj[i].leadingAki=0.5;
|
219
|
-
hit_obj[i].trailingAki=0.5;
|
220
|
-
break;
|
221
|
-
} // switch文のカッコ閉じ
|
222
|
-
} // for文のカッコ閉じ
|
223
|
-
} // doMainのカッコ閉じ
|
224
97
|
|
98
|
+
case "?":
|
99
|
+
hit_obj[i].leadingAki=0;
|
100
|
+
hit_obj[i].trailingAki=0.5;
|
101
|
+
break;
|
225
102
|
|
103
|
+
case "!":
|
104
|
+
hit_obj[i].leadingAki=0.25;
|
105
|
+
hit_obj[i].trailingAki=0.25;
|
106
|
+
break;
|
107
|
+
|
108
|
+
case "。":
|
109
|
+
umg = i - 1;
|
110
|
+
if (myarry[umg] == ")" || myarry[umg] == "」" || myarry[umg] == "』") {
|
111
|
+
hit_obj[umg].leadingAki=0;
|
112
|
+
hit_obj[umg].trailingAki=0;
|
113
|
+
hit_obj[i].leadingAki=0;
|
114
|
+
hit_obj[i].trailingAki=0.5;
|
115
|
+
} else {
|
116
|
+
hit_obj[i].leadingAki=0;
|
117
|
+
hit_obj[i].trailingAki=0.5;
|
118
|
+
}
|
119
|
+
break;
|
120
|
+
|
121
|
+
case "、":
|
122
|
+
hit_obj[i].leadingAki=0;
|
123
|
+
hit_obj[i].trailingAki=0.5;
|
124
|
+
break;
|
125
|
+
|
126
|
+
case ":":
|
127
|
+
hit_obj[i].leadingAki=0.25;
|
128
|
+
hit_obj[i].trailingAki=0.25;
|
129
|
+
break;
|
130
|
+
|
131
|
+
case ";":
|
132
|
+
hit_obj[i].leadingAki=0.25;
|
133
|
+
hit_obj[i].trailingAki=0.25;
|
134
|
+
break;
|
135
|
+
|
136
|
+
case "(":
|
137
|
+
hit_obj[i].leadingAki=0.5;
|
138
|
+
hit_obj[i].trailingAki=0;
|
139
|
+
break;
|
140
|
+
|
141
|
+
case ")":
|
142
|
+
hit_obj[i].leadingAki=0;
|
143
|
+
hit_obj[i].trailingAki=0.5;
|
144
|
+
break;
|
145
|
+
|
146
|
+
case "「":
|
147
|
+
hit_obj[i].leadingAki=0.5;
|
148
|
+
hit_obj[i].trailingAki=0;
|
149
|
+
break;
|
150
|
+
|
151
|
+
case "」":
|
152
|
+
hit_obj[i].leadingAki=0;
|
153
|
+
hit_obj[i].trailingAki=0.5;
|
154
|
+
break;
|
155
|
+
|
156
|
+
case "【":
|
157
|
+
hit_obj[i].leadingAki=0.5;
|
158
|
+
hit_obj[i].trailingAki=0;
|
159
|
+
break;
|
160
|
+
|
161
|
+
case "】":
|
162
|
+
hit_obj[i].leadingAki=0;
|
163
|
+
hit_obj[i].trailingAki=0.5;
|
164
|
+
break;
|
165
|
+
|
166
|
+
case "〈":
|
167
|
+
hit_obj[i].leadingAki=0.5;
|
168
|
+
hit_obj[i].trailingAki=0;
|
169
|
+
break;
|
170
|
+
|
171
|
+
case "〉":
|
172
|
+
hit_obj[i].leadingAki=0;
|
173
|
+
hit_obj[i].trailingAki=0.5;
|
174
|
+
break;
|
175
|
+
|
176
|
+
case "{":
|
177
|
+
hit_obj[i].leadingAki=0.5;
|
178
|
+
hit_obj[i].trailingAki=0;
|
179
|
+
break;
|
180
|
+
|
181
|
+
case "}":
|
182
|
+
hit_obj[i].leadingAki=0;
|
183
|
+
hit_obj[i].trailingAki=0.5;
|
184
|
+
break;
|
185
|
+
|
186
|
+
case "『":
|
187
|
+
hit_obj[i].leadingAki=0.5;
|
188
|
+
hit_obj[i].trailingAki=0;
|
189
|
+
break;
|
190
|
+
|
191
|
+
case "』":
|
192
|
+
hit_obj[i].leadingAki=0;
|
193
|
+
hit_obj[i].trailingAki=0.5;
|
194
|
+
break;
|
195
|
+
|
196
|
+
case "《":
|
197
|
+
hit_obj[i].leadingAki=0.5;
|
198
|
+
hit_obj[i].trailingAki=0;
|
199
|
+
break;
|
200
|
+
|
201
|
+
case "》":
|
202
|
+
hit_obj[i].leadingAki=0;
|
203
|
+
hit_obj[i].trailingAki=0.5;
|
204
|
+
break;
|
205
|
+
|
206
|
+
case "“":
|
207
|
+
hit_obj[i].leadingAki=0.5;
|
208
|
+
hit_obj[i].trailingAki=0;
|
209
|
+
break;
|
210
|
+
|
211
|
+
case "”":
|
212
|
+
hit_obj[i].leadingAki=0;
|
213
|
+
hit_obj[i].trailingAki=0.5;
|
214
|
+
break;
|
215
|
+
|
216
|
+
default:
|
217
|
+
hit_obj[i].leadingAki=0.5;
|
218
|
+
hit_obj[i].trailingAki=0.5;
|
219
|
+
break;
|
220
|
+
} // switch文のカッコ閉じ
|
221
|
+
} // for文のカッコ閉じ
|
222
|
+
} // doMainのカッコ閉じ
|
223
|
+
|
224
|
+
```
|
226
225
|
### 試したこと
|
227
226
|
|
228
227
|
ここに問題に対して試したことを記載してください。
|