Comments (3)
We still see long words in the body field, the code to prevent this is at https://github.com/adsabs/ADSfulltext/blob/master/adsft/utils.py#L246. The computed body field for bibcode 2018Tectp.722...69L has a very long toke that begins with
#[U] ppm[Th] ppm[Pb] ppmTh/U meas207Pb/206Pbs %207Pb/235Us %206Pb/238Us %r207Pb/206Pbs207Pb/235Us206Pb/238Usf206%54,[email protected]
Long tokens are identified with a regular expression r'\b\w{'+str(maxlength)+r',}. It doesn't work well because the tables that appear as a single token are full of special characters like /, %, @, etc. A very long string that repeated %123%123%123 would not be changed. Instead, I think \b\w should be replaced with \S which will match on all non-whitespace characters, including special characters which the tokens are full of.
from adsfulltext.
reopen until deployed
from adsfulltext.
Should not have been re-opened. Recent "token too large" were fixed by re-extracting fulltext. The code works.
from adsfulltext.
Related Issues (20)
- Do not remove facilities from acknowledgements HOT 1
- XML articles with valid empty body should end up with an empty body field in solr
- False positive OCR files for "NASA" queries
- Invalid empty body resulting from <!-- body endbody --> syntax
- Handle facility tags without xlink:href
- HTML extractor cannot decode certain characters
- html5lib parser failing due to less than symbol in XML files
- Facilities appear outside of acknowledgements in XML
- Fulltext query for "Mars" and "HiRISE" returns less papers than before
- Extract useful data from tables
- Some parsers are only extracting the acknowledgements from XML files
- Facilities not properly tokenized
- fulltext contains serialized json in the body
- Use database instead of filesystem HOT 2
- Improve use of file close
- Support encodings other than utf-8
- Multi-file parse HOT 5
- Update parser for Nature XML HOT 2
- Fix missing appendix text HOT 2
- Document Similarity
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from adsfulltext.