Enhance follow prev/next links

A proposed enhancements:

1. word patterns should be at the start or end of a sentence. I found this is usually true in English/Chinese. So we won't match words within a sentence, e.g. 'the next big thing'
2. I think left the order as in pref is better than sort patterns in code. Thus, users can change the order to prioritize according to their needs.