質問編集履歴
1
説明を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,17 +36,19 @@
|
|
36
36
|
|
37
37
|
```python
|
38
38
|
|
39
|
+
import camelot
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
# パッチ
|
44
|
+
|
45
|
+
|
46
|
+
|
39
47
|
def my_method(imagename, process_background=False, blocksize=15, c=-2):
|
40
48
|
|
41
49
|
|
42
50
|
|
43
|
-
# 追加
|
44
|
-
|
45
|
-
# ---- ここから ----
|
46
|
-
|
47
51
|
print("処理")
|
48
|
-
|
49
|
-
# ---- ここまで ----
|
50
52
|
|
51
53
|
|
52
54
|
|
@@ -83,6 +85,14 @@
|
|
83
85
|
)
|
84
86
|
|
85
87
|
return img, threshold
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
# ライブラリを直接変更せずにパッチ摘要できる方法があれば
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
tables = camelot.read_pdf("data.pdf", pages="all", split_text=True)
|
86
96
|
|
87
97
|
```
|
88
98
|
|
@@ -134,13 +144,43 @@
|
|
134
144
|
|
135
145
|
|
136
146
|
|
137
|
-
|
147
|
+
## 追記
|
138
|
-
|
139
|
-
https://qiita.com/Chanmoro/items/69f401ddbe41e818a8cf
|
140
148
|
|
141
149
|
|
142
150
|
|
151
|
+
- image_processing.pyを書き換え
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
https://github.com/camelot-dev/camelot/blob/420d5aa6242fc19100f285de5a1d4781d1cd6254/camelot/image_processing.py#L7
|
156
|
+
|
157
|
+
|
158
|
+
|
159
|
+
を直接変更後に「import camelot」は成功
|
160
|
+
|
161
|
+
|
162
|
+
|
163
|
+
|
164
|
+
|
143
|
-
|
165
|
+
- lattice.pyを書き換え
|
166
|
+
|
167
|
+
https://github.com/camelot-dev/camelot/blob/420d5aa6242fc19100f285de5a1d4781d1cd6254/camelot/parsers/lattice.py#L36
|
168
|
+
|
169
|
+
|
170
|
+
|
171
|
+
パッチを追加後
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
「adaptive_threshold = my_threshold」
|
176
|
+
|
177
|
+
|
178
|
+
|
179
|
+
で「import camelot」は成功しました
|
180
|
+
|
181
|
+
|
182
|
+
|
183
|
+
ライブラリを直接変更せずにパッチを適用することはできないのでしょうか?
|
144
184
|
|
145
185
|
|
146
186
|
|