Resources for character and text processing (encoding, regular expressions, NLP)
I would like to learn the basics of encodings, characters and text. Understanding this is important for working with a large set of texts, be it log files or a text source for building collective intelligence algorithms. My current knowledge is pretty basic: something like "As long as I'm using UTF-8 I'm fine".
I am not saying that I need to learn about cutting edge topics right away. But I need to know:
- Knowledge of encodings at the bit and byte level.
- Symbols and alphabets not used in English.
- Multibyte encodings. (I understand some Chinese and Japanese, and their analysis is important.)
- Regular expressions.
- Text processing algorithm.
- Natural language analysis.
I also need an understanding of corpus mathematics and linguistics. The current and future network (semantic, intelligent, real-time) requires processing, analysis and analysis of large text.
I'm looking for some resources (books perhaps?) That get me started with some of the bullets. (I find a lot of useful discussion of regular expressions here on Stack Overflow, so you don't need to suggest resources on this topic.)
a source to share
- In addition to the wikipedia, by Joel Spolskys article in coding is also very good.
- This free character map is a good resource for all Unicode characters.
- This regex tutorial might be helpful.
- Specifically NLP and Japanese , you can take a look at this Japanese NLP project.
- In word processing , this Open Source Project can be helpful.
a source to share
As usual for most general "I want to know about the X topic" questions, Wikipedia is a good place to start:
http://en.wikipedia.org/wiki/Character_encoding
a source to share