回答編集履歴
6
文章校正
test
CHANGED
@@ -24,9 +24,7 @@
|
|
24
24
|
1+100+4 = 105 ですが、「終点を含むチェック」にすると、
|
25
25
|
width=100 としたのに width が実質101 になってしまいます。
|
26
26
|
|
27
|
-
対策
|
27
|
+
対策:
|
28
|
-
`#1` の 最小幅が 5以上なら、簡易的には
|
29
|
-
`tree.identify_column(n+5)` で差0 という結果は得られます
|
28
|
+
簡易的には`tree.identify_column(n+5)` で差0 という結果は得られます(妥協案)
|
30
|
-
(完全な方法ではないので妥協案)
|
31
29
|
|
32
30
|
|
5
文章校正
test
CHANGED
@@ -25,7 +25,8 @@
|
|
25
25
|
width=100 としたのに width が実質101 になってしまいます。
|
26
26
|
|
27
27
|
対策
|
28
|
-
`#1` の
|
28
|
+
`#1` の 最小幅が 5以上なら、簡易的には
|
29
|
-
`tree.identify_column(n+5)` で差0 という結果は得られます
|
29
|
+
`tree.identify_column(n+5)` で差0 という結果は得られます
|
30
|
+
(完全な方法ではないので妥協案)
|
30
31
|
|
31
32
|
|
4
コードが間違っていたので文章を削除
test
CHANGED
@@ -24,15 +24,8 @@
|
|
24
24
|
1+100+4 = 105 ですが、「終点を含むチェック」にすると、
|
25
25
|
width=100 としたのに width が実質101 になってしまいます。
|
26
26
|
|
27
|
-
----
|
28
27
|
対策
|
29
|
-
|
30
|
-
bbox が区切り線の配慮をしない問題なのか、
|
31
|
-
id
|
28
|
+
`#1` の width が 10以上くらいなら、簡易的には
|
32
|
-
|
33
|
-
bbox の範囲と identify_column の判別が一致しないというのは問題なので、
|
34
|
-
ライブラリ利用者皮でできる対策、差分と最小値を制限することで `#1` にも対応した column判別ができるはずです
|
35
|
-
|
36
|
-
`tree.identify_column(
|
29
|
+
`tree.identify_column(n+5)` で差0 という結果は得られます(完全な方法ではないので妥協案)
|
37
30
|
|
38
31
|
|
3
対応策を追記
test
CHANGED
@@ -19,10 +19,20 @@
|
|
19
19
|
区切り線の分が左側のカラム `#1` として判別されます。
|
20
20
|
始点の判別で、`#1` には左側が存在しない為、`#1` のみ差が0になります。
|
21
21
|
- 尚、HALO の値は 4 なのに差は5なの?と疑問に思われるかもしれませんが、
|
22
|
-
境界値チェックにも問題が有り、<
|
22
|
+
境界値チェックにも問題が有り、本来は < とすべきところを <= としています。
|
23
23
|
- 例: `#1` は (1, 45, 100, 20) 1_105 box=1 差0
|
24
24
|
1+100+4 = 105 ですが、「終点を含むチェック」にすると、
|
25
25
|
width=100 としたのに width が実質101 になってしまいます。
|
26
26
|
|
27
|
+
----
|
28
|
+
対策
|
29
|
+
|
30
|
+
bbox が区切り線の配慮をしない問題なのか、
|
31
|
+
idenitfy_column 側の問題なのかはわかりませんが、
|
32
|
+
|
33
|
+
bbox の範囲と identify_column の判別が一致しないというのは問題なので、
|
34
|
+
ライブラリ利用者皮でできる対策、差分と最小値を制限することで `#1` にも対応した column判別ができるはずです
|
35
|
+
|
36
|
+
`tree.identify_column(max(1, x-5)))`
|
27
37
|
|
28
38
|
|
2
誤字修正
test
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
```c
|
8
|
-
//
|
8
|
+
// 該当箇所 IdentifyDisplayColumn 内
|
9
9
|
if (xpos <= x && x <= next_xpos + HALO)
|
10
10
|
|
11
11
|
// ファイル冒頭で定義
|
1
レイアウト修正
test
CHANGED
@@ -19,7 +19,7 @@
|
|
19
19
|
区切り線の分が左側のカラム `#1` として判別されます。
|
20
20
|
始点の判別で、`#1` には左側が存在しない為、`#1` のみ差が0になります。
|
21
21
|
- 尚、HALO の値は 4 なのに差は5なの?と疑問に思われるかもしれませんが、
|
22
|
-
境界値チェックにも問題が有り、
|
22
|
+
境界値チェックにも問題が有り、< のところを <= としています。
|
23
23
|
- 例: `#1` は (1, 45, 100, 20) 1_105 box=1 差0
|
24
24
|
1+100+4 = 105 ですが、「終点を含むチェック」にすると、
|
25
25
|
width=100 としたのに width が実質101 になってしまいます。
|