1 INTRODUCTION

2 DEFINITION AND NOTATION

3 FRAMEWORK AND CATEGORIZATION

4 GENERATION-BASED METHODS

5 AUXILIARY PROPERTY-BASED METHODS

6 CONTRAST-BASED METHODS

7 HYBRID METHODS

8 EMPIRICAL STUDY

9 PRACTICAL APPLICATIONS

10 FUTURE DIRECTIONS

11 CONCLUSION