A prototype implementation that learns the word meanings from the user, represents them using fuzzy sets and adapts the meanings over time to the evolving experiences of the user. The framework was wrapped with a graphical user interface to facilitate real-world experiments for a recipe recommendation application.
The dependencies are packaged in the lib folder. You would need to register for fatsecretPlatform API and obtain Consumer Key and Shared Secret to be able to run the code. See https://platform.fatsecret.com/api/Default.aspx?screen=rapiauth
Several parts of the code are reported in the following publications:
- A. Bilgin, H. Hagras, J. van Helvert, and D. Alghazzawi, "A Linear General Type-2 Fuzzy Logic Based Computing With Words Approach for Realising an Ambient Intelligent Platform for Cooking Recipes Recommendation," IEEE Transactions on Fuzzy Systems, vol.PP, no.99, pp.1, doi: 10.1109/TFUZZ.2015.2453400.
- A. Bilgin, H. Hagras, D. Alghazzawi, A. Malibari, and M. Alhaddad, "Employing an Enhanced Interval Approach to Encode Words into Linear General Type-2 Fuzzy Sets for Computing With Words Applications", Proceedings of the 2015 IEEE International Conference on Fuzzy Systems, Istanbul, Turkey, 2-5 August 2015.
- A. Bilgin, H. Hagras, A. Malibari, M.J. Alhaddad, and D. Alghazzawi, "Towards a linear general type-2 fuzzy logic based approach for computing with words," Soft Computing, pp. 1-20, 2013.
- A. Bilgin, H. Hagras, A. Malibari, M. Alhaddad and D. Alghazzawi, "An Experience Based Linear General Type-2 Fuzzy Logic Approach for Computing With Words," Proceedings of the 2013 IEEE International Conference on Fuzzy Systems, Hyderabad, India, 7-10 July 2013.
- A. Bilgin, H. Hagras, A. Malibari, M.J. Alhaddad, and D. Alghazzawi, "Towards A General Type-2 Fuzzy Logic Approach for Computing With Words Using Linear Adjectives," Proceedings of 2012 IEEE International Conference on Fuzzy Systems, Brisbane, Australia, June 2012.
This framework is not actively supported, however, if you need further information please do not hesitate to contact me.