{"id":"https://openalex.org/W4414609312","doi":"https://doi.org/10.3390/computers14100412","title":"DietQA: A Comprehensive Framework for Personalized Multi-Diet Recipe Retrieval Using Knowledge Graphs, Retrieval-Augmented Generation, and Large Language Models","display_name":"DietQA: A Comprehensive Framework for Personalized Multi-Diet Recipe Retrieval Using Knowledge Graphs, Retrieval-Augmented Generation, and Large Language Models","publication_year":2025,"publication_date":"2025-09-29","ids":{"openalex":"https://openalex.org/W4414609312","doi":"https://doi.org/10.3390/computers14100412"},"language":"en","primary_location":{"id":"doi:10.3390/computers14100412","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14100412","pdf_url":"https://www.mdpi.com/2073-431X/14/10/412/pdf?version=1759152441","source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/2073-431X/14/10/412/pdf?version=1759152441","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5099517666","display_name":"Ioannis Tsampos","orcid":"https://orcid.org/0009-0000-1446-9377"},"institutions":[{"id":"https://openalex.org/I28710699","display_name":"Hellenic Mediterranean University","ror":"https://ror.org/039ce0m20","country_code":"GR","type":"education","lineage":["https://openalex.org/I28710699"]}],"countries":["GR"],"is_corresponding":true,"raw_author_name":"Ioannis Tsampos","raw_affiliation_strings":["Department of Electrical & Computer Engineering, Hellenic Mediterranean University, 71410 Heraklion, Greece"],"affiliations":[{"raw_affiliation_string":"Department of Electrical & Computer Engineering, Hellenic Mediterranean University, 71410 Heraklion, Greece","institution_ids":["https://openalex.org/I28710699"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009937562","display_name":"Emmanouil Marakakis","orcid":"https://orcid.org/0000-0002-5685-0480"},"institutions":[{"id":"https://openalex.org/I28710699","display_name":"Hellenic Mediterranean University","ror":"https://ror.org/039ce0m20","country_code":"GR","type":"education","lineage":["https://openalex.org/I28710699"]}],"countries":["GR"],"is_corresponding":true,"raw_author_name":"Emmanouil Marakakis","raw_affiliation_strings":["Department of Electrical & Computer Engineering, Hellenic Mediterranean University, 71410 Heraklion, Greece"],"affiliations":[{"raw_affiliation_string":"Department of Electrical & Computer Engineering, Hellenic Mediterranean University, 71410 Heraklion, Greece","institution_ids":["https://openalex.org/I28710699"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5009937562","https://openalex.org/A5099517666"],"corresponding_institution_ids":["https://openalex.org/I28710699"],"apc_list":{"value":1600,"currency":"CHF","value_usd":1732},"apc_paid":{"value":1600,"currency":"CHF","value_usd":1732},"fwci":3.4788,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.93104962,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":99},"biblio":{"volume":"14","issue":"10","first_page":"412","last_page":"412"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11710","display_name":"Biomedical Text Mining and Ontologies","score":0.9904000163078308,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T11710","display_name":"Biomedical Text Mining and Ontologies","score":0.9904000163078308,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10028","display_name":"Topic Modeling","score":0.9865000247955322,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10215","display_name":"Semantic Web and Ontologies","score":0.9542999863624573,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/recipe","display_name":"Recipe","score":0.972100019454956},{"id":"https://openalex.org/keywords/chatbot","display_name":"Chatbot","score":0.8608999848365784},{"id":"https://openalex.org/keywords/recommender-system","display_name":"Recommender system","score":0.5489000082015991},{"id":"https://openalex.org/keywords/ingredient","display_name":"Ingredient","score":0.43810001015663147},{"id":"https://openalex.org/keywords/knowledge-base","display_name":"Knowledge base","score":0.39469999074935913},{"id":"https://openalex.org/keywords/transparency","display_name":"Transparency (behavior)","score":0.3917999863624573},{"id":"https://openalex.org/keywords/filter","display_name":"Filter (signal processing)","score":0.3815999925136566},{"id":"https://openalex.org/keywords/natural-language-generation","display_name":"Natural language generation","score":0.37880000472068787}],"concepts":[{"id":"https://openalex.org/C2778671685","wikidata":"https://www.wikidata.org/wiki/Q219239","display_name":"Recipe","level":2,"score":0.972100019454956},{"id":"https://openalex.org/C2779041454","wikidata":"https://www.wikidata.org/wiki/Q870780","display_name":"Chatbot","level":2,"score":0.8608999848365784},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.755299985408783},{"id":"https://openalex.org/C557471498","wikidata":"https://www.wikidata.org/wiki/Q554950","display_name":"Recommender system","level":2,"score":0.5489000082015991},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.45410001277923584},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.4465000033378601},{"id":"https://openalex.org/C2780589914","wikidata":"https://www.wikidata.org/wiki/Q10675206","display_name":"Ingredient","level":2,"score":0.43810001015663147},{"id":"https://openalex.org/C4554734","wikidata":"https://www.wikidata.org/wiki/Q593744","display_name":"Knowledge base","level":2,"score":0.39469999074935913},{"id":"https://openalex.org/C2780233690","wikidata":"https://www.wikidata.org/wiki/Q535347","display_name":"Transparency (behavior)","level":2,"score":0.3917999863624573},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.3815999925136566},{"id":"https://openalex.org/C2776187449","wikidata":"https://www.wikidata.org/wiki/Q1513879","display_name":"Natural language generation","level":3,"score":0.37880000472068787},{"id":"https://openalex.org/C90673727","wikidata":"https://www.wikidata.org/wiki/Q901718","display_name":"Product (mathematics)","level":2,"score":0.36419999599456787},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.3255999982357025},{"id":"https://openalex.org/C25810664","wikidata":"https://www.wikidata.org/wiki/Q44325","display_name":"Ontology","level":2,"score":0.31529998779296875},{"id":"https://openalex.org/C97633540","wikidata":"https://www.wikidata.org/wiki/Q4328195","display_name":"Nutrigenomics","level":3,"score":0.290800005197525},{"id":"https://openalex.org/C12725497","wikidata":"https://www.wikidata.org/wiki/Q810247","display_name":"Baseline (sea)","level":2,"score":0.2786000072956085},{"id":"https://openalex.org/C44291984","wikidata":"https://www.wikidata.org/wiki/Q1074173","display_name":"Question answering","level":2,"score":0.2648000121116638},{"id":"https://openalex.org/C137293760","wikidata":"https://www.wikidata.org/wiki/Q3621696","display_name":"Language model","level":2,"score":0.26260000467300415},{"id":"https://openalex.org/C44083865","wikidata":"https://www.wikidata.org/wiki/Q3853443","display_name":"Mean reciprocal rank","level":2,"score":0.26170000433921814},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.26170000433921814}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.3390/computers14100412","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14100412","pdf_url":"https://www.mdpi.com/2073-431X/14/10/412/pdf?version=1759152441","source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:6d5e86a6f3c340288bb28e089495ab30","is_oa":true,"landing_page_url":"https://doaj.org/article/6d5e86a6f3c340288bb28e089495ab30","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Computers, Vol 14, Iss 10, p 412 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/computers14100412","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14100412","pdf_url":"https://www.mdpi.com/2073-431X/14/10/412/pdf?version=1759152441","source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4414609312.pdf","grobid_xml":"https://content.openalex.org/works/W4414609312.grobid-xml"},"referenced_works_count":28,"referenced_works":["https://openalex.org/W2136727184","https://openalex.org/W2532492761","https://openalex.org/W2604325789","https://openalex.org/W2646738377","https://openalex.org/W2906341468","https://openalex.org/W2908230750","https://openalex.org/W2948916521","https://openalex.org/W2953500863","https://openalex.org/W2960416371","https://openalex.org/W2980563481","https://openalex.org/W3022290554","https://openalex.org/W3024130274","https://openalex.org/W3116705075","https://openalex.org/W3118964795","https://openalex.org/W3120468617","https://openalex.org/W4200270845","https://openalex.org/W4210453261","https://openalex.org/W4280630420","https://openalex.org/W4293010852","https://openalex.org/W4319019061","https://openalex.org/W4387675603","https://openalex.org/W4389995523","https://openalex.org/W4393327656","https://openalex.org/W4400037558","https://openalex.org/W4403019432","https://openalex.org/W4409684301","https://openalex.org/W4412527478","https://openalex.org/W4413161995"],"related_works":[],"abstract_inverted_index":{"Recipes":[0],"available":[1],"on":[2,165,209],"the":[3,185,261,268],"web":[4],"often":[5,87],"lack":[6],"nutritional":[7,28,218,288],"transparency":[8],"and":[9,30,52,60,72,86,97,119,131,147,158,203,205,217,230,244,250,271,277,287,293,302,306,318],"clear":[10],"indicators":[11],"of":[12,285],"dietary":[13,26,93,159,320],"suitability.":[14],"While":[15],"searching":[16],"by":[17,225,324],"title":[18],"is":[19,170,297],"straightforward,":[20],"exploring":[21],"recipes":[22,207,229],"that":[23,79,110],"meet":[24],"combined":[25],"needs,":[27],"goals,":[29],"ingredient-level":[31,95],"preferences":[32,51,198,243],"remains":[33],"challenging.":[34],"Most":[35],"existing":[36],"recipe":[37,129,137,223,286],"search":[38,130,224],"systems":[39,83,322],"do":[40],"not":[41],"effectively":[42],"support":[43,91,126,256],"flexible":[44,178],"multi-dietary":[45],"reasoning":[46],"in":[47,172],"combination":[48],"with":[49,63,89,184,241],"user":[50,242,253,269],"restrictions.":[53],"For":[54],"example,":[55],"users":[56],"may":[57],"seek":[58],"gluten-free":[59],"dairy-free":[61],"dinners":[62],"suitable":[64],"substitutions,":[65,235],"or":[66],"compound":[67],"goals":[68],"such":[69,143,212],"as":[70,144,213],"vegan":[71],"low-fat":[73],"desserts.":[74],"Recent":[75],"systematic":[76],"reviews":[77],"report":[78],"most":[80],"food":[81,155],"recommender":[82],"are":[84,151,161],"content-based":[85],"non-personalized,":[88],"limited":[90],"for":[92,199,299,316],"restrictions,":[94],"exclusions,":[96,216],"multi-criteria":[98],"nutrition":[99],"goals.":[100,219],"This":[101],"paper":[102],"introduces":[103],"DietQA,":[104],"an":[105],"end-to-end,":[106],"language-adaptable":[107,300],"chatbot":[108,191],"system":[109,186,281],"integrates":[111,282],"a":[112,120,173,188,313],"Knowledge":[113],"Graph":[114],"(KG),":[115],"Retrieval-Augmented":[116],"Generation":[117],"(RAG),":[118],"Large":[121],"Language":[122],"Model":[123],"(LLM)":[124],"to":[125,139,255],"personalized,":[127],"dietary-aware":[128],"question":[132],"answering.":[133],"DietQA":[134,220,311],"crawls":[135],"Greek-language":[136,309],"websites":[138],"extract":[140],"structured":[141],"information":[142,169],"titles,":[145],"ingredients,":[146,200],"quantities.":[148],"Nutritional":[149],"values":[150],"calculated":[152],"using":[153,267,308],"validated":[154],"composition":[156],"databases,":[157],"tags":[160],"inferred":[162],"automatically":[163],"based":[164,208],"ingredient":[166,214,234],"composition.":[167],"All":[168],"stored":[171],"Neo4j-based":[174],"knowledge":[175],"graph,":[176],"enabling":[177],"querying":[179],"via":[180,233],"Cypher.":[181],"Users":[182],"interact":[183],"through":[187],"natural":[189],"language":[190],"friendly":[192],"interface,":[193],"where":[194],"they":[195],"can":[196],"express":[197],"nutrients,":[201],"dishes,":[202],"diets,":[204],"filter":[206],"multiple":[210],"factors":[211],"availability,":[215],"supports":[221],"multi-diet":[222],"retrieving":[226],"both":[227],"compliant":[228],"those":[231],"adaptable":[232],"explaining":[236],"how":[237],"each":[238],"result":[239],"aligns":[240],"constraints.":[245],"An":[246],"LLM":[247],"extracts":[248],"intents":[249],"entities":[251],"from":[252],"queries":[254],"rule-based":[257],"Cypher":[258],"retrieval,":[259],"while":[260],"RAG":[262],"pipeline":[263],"generates":[264],"contextualized":[265],"responses":[266],"query":[270],"preferences,":[272],"retrieved":[273],"recipes,":[274],"statistical":[275],"summaries,":[276],"substitution":[278],"logic.":[279],"The":[280],"real-time":[283],"updates":[284],"data,":[289],"supporting":[290],"up-to-date,":[291],"relevant,":[292],"personalized":[294],"recommendations.":[295],"It":[296],"designed":[298],"deployment":[301],"has":[303],"been":[304],"developed":[305],"evaluated":[307],"content.":[310],"provides":[312],"scalable":[314],"framework":[315],"transparent":[317],"adaptive":[319],"recommendation":[321],"powered":[323],"conversational":[325],"AI.":[326]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":2}],"updated_date":"2026-03-14T06:41:57.775601","created_date":"2025-10-10T00:00:00"}
