Determining field weights is hard. Field weights can be calculated using Machine Learning methods based on labelled data.