Text this: Evaluating the risk of hypertension in residents in primary care in Shanghai, China with machine learning algorithms