Friday, 17 July 2009

Intuition and Observation in NLP research

I think that intuition and observation are crucial factors that strongly affect the proposed methods/approaches solving the problems in NLP research. I read quite a lot of NLP papers and recognized this. Due to the ambiguity in natural language, some of NLP problems will be heuristically solved based on some intuition and observation from what humans are able to do naturally.

Anyway, just my opinion. It is quite subjective. Please contradict me if any!

--
Cheers,
Vu

Wednesday, 15 July 2009

NLP conferences links

Useful links to update information about newest conferences/journals

NLP conference acceptance rates

Computer Science Conference Ranking

According to this list, some NLP related conferences are ranked as follows:
  1. AAAI: American Association for AI National Conference (0.99)
  2. IJCAI: Intl Joint Conf on AI (0.96)
  3. SIGIR: ACM SIGIR Conf on Information Retrieval (0.96)
  4. ACL: Annual Meeting of the ACL - Association of Computational Linguistics (0.90)
  5. NAACL: North American Chapter of the ACL (0.88)
  6. CoNLL: Conference on Natural Language Learning (0.82)
  7. EMNLP: Empirical Methods in Natural Language Processing (0.79)
  8. COLING: International Conference on Computational Linguistics (0.64)
  9. EACL: Annual Meeting of European Association Computational Linguistics (0.62)
  10. PACLIC: Pacific Asia Conference on Language, Information and Computation (0.56)
  11. RANLP: Recent Advances in Natural Language Processing (0.54)
  12. NLPRS: Natural Language Pacific Rim Symposium (0.54)
--
Cheers,
Vu

ACL-IJCNLP'09 proceeding online

This proceedings will be officially archiving at ACL Anthology. The below link is only temporary for who wants to quickly refer the newest articles of ACL conference.

http://nlp.csie.ncnu.edu.tw/%7Eshin/acl-ijcnlp2009/proceedings/CDROM/ACLIJCNLP/index.html

--
Cheers,
Vu

LEDA

A tool supporting learning algorithms
http://www.cs.sunysb.edu/%7Ealgorith/implement/LEDA/implement.shtml

--
Cheers,
Vu

Natural Language Software Registry

http://registry.dfki.de/

--
Cheers,
Vu

Natural Language Generation (NLG) systems

http://www.fb10.uni-bremen.de/anglistik/langpro/NLG-table/nlg-table-date-sort.html

--
Cheers,
Vu

Tuesday, 14 July 2009

NLP/Computational Linguistics Anthology

There are very useful resources that support for research in the field of Computational Linguistics and Natural Language Processing. Some of them are currently available on the web.

- archive papers of major conferences or journals such as: ACL, NAACL, EMNLP, COLING, Journal of computational Linguistics, ...

- very helpful network built based on data archived from ACL Anthology. It plays a role as a social network that unveils relationships between papers and authors.

* ACL Anthology Reference Corpus (ACL ARC): http://acl-arc.comp.nus.edu.sg/
- a corpus recently built by some leading researchers around the world aims at boosting the research in scientific domain.

* ACL Anthology SearchBench: http://aclasb.dfki.de/

--
Cheers,
Vu

Monday, 13 July 2009

The Machine Learning Forum

http://seed.ucsd.edu/joomla15/

I think this is a great forum for anyone who wants to learn, employ and apply some machine learning techniques to solve research problems in specific domain.

--
Cheers,
Vu

Linux Ubuntu stuffs

Some required configuration steps (of course, just appropriate in my situation):

1) Sharing folders between Windows XP (host) and Ubuntu Linux (guest) installed using VMware
on Linux
- create arbitrary folder to be shared
- install samba, can be automatically installed using wizards by right clicking the shared folder and choosing tab "Share". The Linux OS will ask for this installing progress. Then, just follow it :D.
- use the command # ifconfig | grep "inet addr:" to see your IP address of Ubuntu Linux (guest).
on Windows
- open "My Computer", use the tab "Tools\Map Network Drive", see the following figure:



+ choose the drive on Windows which will be mapped to the one on Ubuntu Linux
+ choose the address by clicking "button Browser" and then selecting the appropriate drive address on Ubuntu Linux. That's it!

2) update root password
- sudo passwd root

3) update vim editor with full version
- sudo apt-get install vim-full

4) auto remove and update with apt-get
- sudo apt-get update
- sudo apt-get autoremove

5) install java JDK
- sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-plugin

6) install netbeans
- sudo apt-get install netbeans
- setup javadocs for netbeans::
+ download JDK javadocs from sun website (of course choose appropriate versions with current JDK)
+ in netbeans IDE, choose menu Tools\Netbeans Platforms\javadoc and then locate the downloaded javadoc file

7) size of hard drives
- use the command # df -h

8) install eclipse
- sudo apt-get install eclipse

9) gnome commander - looks like Total Commander on Windows
http://www.nongnu.org/gcmd/ or sudo apt-get install gnome-commander

10) correct CGI/Perl bad interpreter - very useful tip
- Link
- use the command # perl -i.bak -pe 'tr/\r//d' script_file (e.g. *.pl, *.sh)

11) install JDK/JRE on Ubuntu Linux and related configuration
- Link

Some useful links:
- IDEs for Developers: http://mashable.com/2007/11/17/ide-toolbox/
- Eclipse IDE: http://www.eclipse.org/
- EPIC (Eclipse Perl Integration): http://www.epic-ide.org/
- Anjuta IDE: http://projects.gnome.org/anjuta/index.shtml

--
Cheers,
Vu