Skip to content

Commit 49e6dcb

Browse files
committed
Text analytics: text-extraction endpoint
1 parent e09669a commit 49e6dcb

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

ravenpackapi/examples/text_extraction.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
# or the original
2626
f.save_original("_orig.doc")
2727

28+
# show the extracted text
29+
# extracted_text = f.text_extraction()
30+
2831
# given a file we can set tags
2932
# f.set_metadata(tags=['file tag'])
3033

ravenpackapi/upload/models.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,14 @@ def save(self):
156156
tags=self.tags,
157157
)
158158

159+
@api_method
160+
def text_extraction(self, output_format="text/csv"):
161+
response = self.api.request('%s/files/%s/text-extraction' % (self.api._UPLOAD_BASE_URL, self.file_id),
162+
headers={**self.api.headers,
163+
"Content-type": output_format},
164+
)
165+
return response.text
166+
159167

160168
class Folder(object):
161169
""" A Folder containing files """
@@ -199,7 +207,7 @@ def save(self):
199207

200208
@api_method
201209
def delete(self):
202-
response = self.api.request('%s/folder/%s' % (self.api._UPLOAD_BASE_URL, self.folder_id),
210+
response = self.api.request('%s/folders/%s' % (self.api._UPLOAD_BASE_URL, self.folder_id),
203211
method='delete')
204212
return response
205213

0 commit comments

Comments
 (0)