Professional Documents
Culture Documents
*
Umair Javed and Kamran Shaukat contributed equally as the first authors.
274 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
1 Introduction
276 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
in mind the end goal to use effective surmising open doors for making client profiles
because of the items these last clients obtained, more significant.
The ontological domain takes the state of the semantic system that utilized ideas of
client profile interests. Adjustment of Semantic by User Preferences is the most
straightforward approach. The weights would be able to set by the client. In any case,
it likewise has a few downsides since client inclinations are regularly to stay
unaltered. Therefore, changes take time. Semantic Web structure is utilized for
building the customized news administrations. It utilized Ontology for investigation
of content, for the introduction of information, for semantic inquiries.
Ontologies have turned into the foundation of the Semantic Web because of two
reasons. From one viewpoint, formal conceptualizations empower deduction
procedures to find new learning from the spoke to data. On alternate, ontologies
encourage computerized learning sharing by permitting simple reuse amongst clients
and programming specialists. Records disregarded are prepared, and critical faculties
(disambiguated over Word-Net) are extricated and afterward joined to frame a
semantic system. The modifying method powerfully predicts new reports on the
premise of the semantic system. As the client peruses the reports, the framework
fabricates the client show as a semantic system whose hubs speak to detects (not
merely words) of the records asked for by the client. Semantic web innovation is that
as it may, too dependent on how much creators comment on their site pages, and
programmed page explanation is still in its earliest stages.
278 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
is intended for people to read instead of machines to translate and natural processes.
We have partitioned the ontology into 2 sections for proficient store and questioning
of OWL information. In this way, various levelled data of class and property is put
away utilizing OWL, and occurrence data is utilized in a social database. Through
them, we can obtain more efficiency. To build the ontology, we have made the facility
domain and activity domain. Every domain comprises of subordinate ideas, occasions,
and properties. The ontology recovery framework comprises of the crawler, the
arranging module, the positioning module, and the recovery module. A crawler is
used to parse the Web HTML records. The arranging module performs a
characterization of parsed OWL/RDF. The positioning module selects the request
made by space ontologies. Finally, the recovery module provides a client interface for
recovered ontologies. For our framework, we make the ontology perception
instrument and course suggestion framework utilizing Java. Specific domains can be
achieved by using different ontologies languages. OWL and RDF are the most
sequentially used languages that are used to build ontologies. Semantic rules are
specifically designed to introduce inference rules. The ontology languages sometimes
include reasoning and semantic rules that support content-based recommender
systems. Also, these languages facilitate content-based systems to recommend
different things to users according to their interests and profiles or rating.
The semantic standards are utilized to expand the concentrated learning way to
recognize semantic connections among people. SWRL is a rising XML-based
structure for building administers over OWL ontology. Amid the run building stage,
clients can compose rules utilizing a Horn-like language structure, and after
translating into the SWRL arrange. The SWRL standards can be altered on the
Protégé OWL stage by choosing the ''SWRL Tab". The inner database of our ontology
is an OWL domain ontology developed by domain specialists and is questioned
utilizing expanded SPARQL inquiries. Most of the semantic reasoning approach
utilizes an idea-based way to enhance the client profile portrayal (client demonstrating
stage) and utilize standard vocabularies and ontology language like OWL. By and
large, utilizing things as labels (rather than marks) involves some fundamental
favourable circumstances. Things are recognized by URIs and marked by RDFs: label
or elective names: alt Label. This plan defeats existing semantic issues, for example,
equivalent words, homonyms, acronyms, and diverse spelling, which current labelling
frameworks endure, and by isolating the label's name from its recognizable proof.
Furthermore, things may have an arrangement of further depicting RDF properties to
recover similarities better.
The cross-dialect client profile is performed by the Profile Learner, which gathers
the profile as a double content classifier. The latest ways to deal with Cross-Language
Retrieval essentially depend on the utilization of vast corpora like Wikipedia. The
approach depends on Explicit Semantic Analysis (ESA), stretching out the first model
to cross-lingual recovery settings [10]. Implementation of e-paper depends on the
standard OWL dialect. We manufacture charts, not a tree, and even more
straightforward—second strategy: Sem-News, which gives the casing work to
comprehend the news. The utilization of faculties instead of words infers that the
subsequent client demonstrates more precise and autonomous from the language of
the documents perused. This is especially critical for multi-language sites ending up
exceptionally regular, particularly in news locales or the electronic business domain.
The preferred primary standpoint in utilizing Word-Net is that types of languages
other than English are presently accessible. The fundamental focal points of interest
of the semantic approach are that semantic exactness increments and that the model is
free from the dialect of the news. The inquiry terms are chosen for Web look by
adjusting synopsis and natural language handling methods to remove catchphrases
from privately put away desktop records. There exist a few standard execution
dialects for ontology advancement.
The primary propositions were RDF and RDFS, which added a formal semantic to
the syntactic particulars in XML. Next, DAML and OIL emerged, which have been at
long last combined and institutionalized by W3C as OWL, the most expressive
language these days counting three sub-levels (Lite, DL, and Full). The language to
use in the utilization of our thinking driven approach depends on the information and
expressiveness necessities of the recommender framework.
280 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
282 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
tutoring systems
Collaborative
filtering,
Towards the next
Content-based estimation
generation of the Collaborative Semantic Semantic
collaborative methods,
recommender filtering ontology mapping rules
based hybrid recommender
systems:
systems
extensions.
Travel ontology for
Content and Information
intelligent Domain
collaborative Content-based RDF and OWL retrieval, HTML
recommendation ontology
based pages
system
Content based
Classifications,
and semantic Task and
Ontology-based Semantics- free-text
based Content based domain
image retrieval based language descriptions, and
recommender ontology
image retrieval
system
Learning object,
knowledgebase,
Ontology-based
Content Domain recommendation,
learning content Content based Lo and axiom
recommendation ontology competency gap,
recommendation
and sequencing
rules
Recommender
Providing
systems,
Entertainment by Content-based Domain
semantic
CB Filtering and and semantic- ontology RDF and XML
reasoning,
semantic Reasoning based Content and semantic and generic OWL, DAML
content-based
in Intelligent recommender and tv and DARPA
filtering,
Recommender system ontology
interactive digital
systems
television.
Capturing
knowledge of User
Preferences Quickstep, multi- Domain Machine
Hybrid User Profiling
(Ontologies in class ontology Learning
Recommender
Systems )
A proposed
semantic Java
Domain
Recommendation Hybrid Rule filtering Owl with swrl programming
ontology
System for e- language
learning
A multi-purpose
Content, Domain
Ontology-based CSA Xml Content filtering
collaborative ontology
Approach
A flexible and easy
semantic inference
methodology to
reason about user Domain E-commerce and
Hybrid Quickstep Owl and RDF
preferences in ontology digital TV
knowledge-based
recommender
systems
Improving Ref. Web
ontology- Based_ Content-based Collaborative Semantic rules personalization,
user_ profiles Ontology clients profiles
284 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
Con-Tag: A
Semantic Tag Content,
Semantic web PIMO RDF Social software
Recommendation collaborative
system
Cross-Language
Personalization Multi
Word Sense
through a Semantic Word-Net Cross-language
Content Quick step Disambiguation,
contentbased Lexical personalization
Multi Word-Net
Recommender ontology
System
E-Paper: A Statistical language Ling Pipe’s
Domain
Personalized Hybrid modeling, Language User Profiles
ontology
Mobile Newspaper sophisticated Model (LM)
Evaluation of an
ontology-content
based filtering Content, Domain
Quickstep English User Profiles
method for a collaborative ontology
personalized
newspaper
Exploiting Semantic
Product
Vector space, Domain Object-oriented
Descriptions For Hybrid User Profiles
collaborative filtering ontology language
Recommender
Systems
A Hybrid
Recommender Recommender
System Guided by system, search
Domain
Semantic User Hybrid Content-based Semantic rules engine,
ontology
Profiles for Search clustering,
in the Elearning semantic data
Domain
Hybrid
A Multilayer recommender
Ontology-based Content-based systems,
Hybrid collaborative Hybrid Domain ― communities of
Recommendation based importance,
Model ontology-based,
client profiling
A Multi Purpose
OB Approach for Semantic-based,
Content and semantic
Personalized Content-based Domain Semantic rules personalization,
based
Content Filtering dynamic context.
and Retrieval
A Semantic W-B
Approach for
Domain
Building Semantic-based Hermes OWL Personalization
ontology
Personalized News
services
A hybrid system of Recommender
pedagogical pattern systems;
recommendations Pedagogical
Content,
based on singular Domain patterns;
Collaborative Hybrid RSPP
value ontology Singular value
based
decomposition and decomposition;
variable data Cosine
attributes. Similarity
286 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
A content-
User modeling,
collaborative
Collaborative
recommender that
Domain Machine filtering,
exploits Word-Net Hybrid Content and CF
ontology learning Content-based
based user profiles
filtering, Hybrid
for neighborhood
recommenders
formation.
Ontological content
based Filtering for
personalized Domain
Hybrid System analysis SA RDF Personalization
newspapers A ontology
method and its
evaluation
English, Italian,
Improving User
Content, Word Domain Domain Natural
Modeling with Word-Net
collaborative Disambiguation ontology language
Content-Based
processing
Informed Machine learning, Domain Natural Consumer
Hybrid
recommender text-mining ontology language Product
Recommendations
System
for Smart Phones
Applications Of
user and context-
Personalization Domain Personalized
aware CF/CB/Hybrid OWL and RDF
System ontology curricula
recommendations
using ontologies
Hybrid Generic
Context-aware,
Recommender AMAYA and Personalized
Ontology-based OWL
recommender system domain curricula
Recommendations System ontology
Context-aware Hybrid Recommendation on
Domain OWL and Personalized
recommendations Recommender rails, recommender
ontology Semantic curricula
on Rails System construction kit
Cores: Context- Hybrid
aware, Ontology- Recommender Domain Infraware
based Cores and kare OWL and RDF
ontology Platform
Recommender System
system for service
Ontology-based
Personalized and Personalized
Domain Personalized
Context-aware CF/CB/Hybrid recommendation OWL
ontology curricula
Recommendations models
of News Items
Ontology-based
Matchmaking
Matchmaking, Domain TV programs and
Approach for CF/CB OWL and RDF
Content Based ontology Los
Context-aware
Recommendations
Ontology-Based Semantic
Learning
Semantic Domain
CF/CB Recommendation, OWL material and
Recommendation ontology
prototyping prototyping
for E-learning
Personalized Hybrid
Context-aware Recommender Collaborating and Generic Learning paths &
OWL and RDF
recommendations in content-based ontology content
SMARTMUSEUM: System
A Framework for
Context-Aware Collaborating Domain Learning
CF/CB/Hybrid OWL and RDF
Service Filtering ontology materials
Recommendation
Agent-based Artificial
Architecture for Context-aware
Domain
Context-aware and CF/CB recommendation RDF and OWL
ontology Intelligence
Personalized Event system
Recommendation
Recommetz: A Domain Learning paths &
CF/CB/Hybrid Recommits OWL
context-aware ontology content
Knowledge-based
mobile
recommender
“I know what you Artificial
need to buy”: Collaborating Domain
CF DAML and OIL
context-aware Filtering ontology Intelligence
multimedia-based
An Approach for
Context-aware
Service Domain DAML And
Service Discovery CF/CB/Hybrid Learning goals
Recommendation ontology OIL And RDF
and
Recommendation
Sigtur/E-
Destination:
Ontology-based
Sigtur/E-Destination Domain Learning paths &
personalized CF/Hybrid OWL
system ontology content
recommendation of
Tourism and
Leisure Activities
Supporting Hybrid Domain Learning
Comer platform OWL
contextaware Media Recommender ontology materials
288 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
the present). Numerous candidate items are compared with items previously rated by
the user, and the best match result items are recommended. Yannick et al., [12] used a
content-based algorithm to filter the best result recommended to a user.
The main advantages of a content-based recommender system include
transparency, independence, and recommendations for unclassified entities. The
drawbacks include serendipity, partial content analysis, and overspecialization [22].
A content-based recommender system generates recommendations provided by the
user, either explicitly or by interface tapping. Considering that data, after the customer
profile has been generated, it can be used to generate recommendations for the user.
As the client provides more data sources or accepts activities suggestions, the engine
becomes progressively precise. By using a content-based recommender system,
instant results can be achieved. A content-based recommender system is much better
than a collaborative system as it provides an easy implementation. We have used this
system because it generated highly relevant and transparent results.
Content-based separating strategies often use content extraction and
characterization systems for building client profiles and additionally for portrayals of
content, i.e., item profiles. These techniques have a few weaknesses, e.g., bungle
between client profile things and profile terms, prompting low execution. Content-
based recommender frameworks prescribe items with comparable content to items the
client has adored some time recently. Cases of the content-based proposal are Fab,
which suggests site pages, and ELFI, which prescribes financing data from a database.
Content-based sifting frameworks adjust their conduct to singular clients by taking in
their inclinations from records that were at that point esteemed applicable. Content-
based sifting manages contrasting portrayals of the content of things (archives) with
portrayals of per user's interests, keeping in mind the end goal to discover things that
are most applicable to every client. This represents an errand of finding the best
portrayal for both the things (thing profile) and the clients (client profile). A client
profile speaks to a mapping of the real client's enthusiasm to a smaller model domain,
which is an estimate of the client's real certifiable interests. A client's profile and a
thing's profile should share a typical portrayal (for instance: portrayal by keywords) to
empower coordinating between the profiles.
The possibility of a Content-based recommender framework in an eLearning stage
can be outlined as follows: We Give the addresses that the student needs to visit. The
stage prescribes different addresses with content, which is like the content of the
addresses saw by the student. We fabricate the learner’s ontology profile by
extricating the student interests from that client's profile. Along these lines, we
manufacture the ontology-based framework. Diverse content-based suggestion
approaches have been utilized. Fundamentally, these methods are isolated in
Heuristic-based and Model-based methodologies. The initial ones compute utility
forecasts because of heuristic equations that are dependent on data recovery
techniques. The content recommender framework is relying upon the level of
similitude amongst things and articles that are required by the client in profile. It
implies it is utilized to foresee the question, as per the client’s intrigue and if it has
comparable content in another protest that is utilized to fulfil the client. These sorts of
the framework have limitations too.
290 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
The ontological and theoretical demonstration was equally utilized as a part of the
request to distinct client profiles. For instance, the four-level ontology is utilized as a
part of the Quickstep framework to recommend papers to experts by consolidating
content-based and collaborative filtering methods. In the initial segment, we have
planned the domain ontology that utilized the word Net. Yet, the phrasing or strategy
that is utilized as a part of the word Net is entirely different and more extensive than
numerous hypermedia. So, there was the issue of vagueness. In the next part, we have
outlined the learner’s ontology, so each learner has his own particular needs. This is
removed from domain ontology and displayed as a subset ontology. We have
dissected the structure of domain ontology and considered the semantic weights of the
client profiles, so we have produced the domain idea space and generated assemblies
of interests shared by specific users. Thus, those clients who share the same interests
of a particular idea are congregated to form groups containing a higher weight of
inclination. Domain ontology is considered as a crucial element in the models and
systems.
Ontology-based personalization is a critical assemblage of research. It is wealthier,
more exact than a keyword-based model. It gives fundamental alternatives to the
rudiments of client inclinations. It utilizes ontology content analysis for introducing
knowledge and for semantic inquiries. Ontology is utilized to isolate news things and
enables the client to choose the points of interest. Word sense is utilized to build the
precision of the arrangement of news things. Besides, it is convinced that the
discovered lexical overview significantly presents the domain ontology. An ontology
that is utilized as a part of the instructive example plans to tackle the issue of structure
and portrayal of the particular example. The ontology provides a consummate type of
portrayal and characterizing standard vocabulary. Procedures that are utilized to
create ontology are dependent on the domain of ontology. The general assumption
that we get from these techniques is that the lexical approach depends on the WordNet
that requires more changes to gain from semantic profiles. Thus, these upgrades
coordinate domain ontology that gets all the more capable information approach.
We have proposed a display of the client’s data by consistently incorporating
information incorporating the prompt and prior responses of the client. Also,
information gathered from a prior ontology is used as a portrayal of the domain of the
intrigue. In the current structure, the client setting is addressed to utilize an
ontological client profile. Initially, each ontological client profile is considered as an
illustration of the reference ontology. The e-Paper framework is a customer service
application. On the server-side, it computes news coming ceaselessly from news
suppliers and groups every news thing to subject ideas utilizing news ontology.
Ontology is a conceptualization of a domain into a human-reasonable framework. Our
ontological way to deal with recommender frameworks offers many favorable
circumstances and a couple of advantages.
292 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
The reason for the two trials is to analyse a grouping of clients utilizing a content
marking procedure with a grouping of clients utilizing a level rundown naming
technique. Our theory for the content gathering's clean execution is that the is-a chain
of command creates a rounder by adding general superclass themes if a client uses a
particular subject.
The average client profiling approach for recommender frameworks is content-
based, utilizing a paired model speaking to what clients find fascinating and
uninteresting. This thought has prompted content-based recommender frameworks,
which unpretentiously scrutinize the client's profiles on the Web and suggest new
pages that relate to the client profile. With adequate positive and negative
illustrations, current machine learning strategies can arrange new pages with fantastic
exactness. Various machine learning techniques have already employed in the domain
of healthcare [32, 33], finance [34], and surveillance [35]. Client's information pre-
requisite obtaining and an investigation is imperative for a customized or client
versatile learning framework. Conventional instructive methodologies are typically
instructor driven, not understudy driven, because they don't adequately consider the
distinction in qualities between various understudies. Keeping in mind the end goal is
to upgrade understudy driven learning and guideline effectiveness. Educators ought to
comprehend the understood information pre-requisite of understudies to get ready and
plan their showing materials for the understudies.
We have frequently considered the rank of the learning pre-requisite instead of the
correct estimation of it. This implies what a client's versatile or customized
framework is most concerned with, and which components are required by an
understudy. For a customized course plan in an eLearning framework, it is crucial to
obtain the client’s additional information. In this framework, two methods have been
proposed and executed for the essential data retrieval of the customers inside the e-
learning structure about the course content. The next era of e-learning is ready with
the enormous market, a market, and advancement that incorporates getting the hang of
planning, exhibiting, and online support.
Moreover, everything hitting us electronically can be called e-learning. The
conventional showing strategy is now demonstrating its confinements that
understudies from various foundations are as yet given a similar learning substance in
the meantime, and they may just enthusiasm for some portion of the entire learning
content. We have examined the instrument with the learning base editorial manager.
The goal of the semantic Web is to furnish conveyed data with exceedingly
characterized meaning, the reason for people and machines. E-learning is an essential
space that can be benefitted from semantic web advancement. Semantic web advances
are a promising mechanical establishment for the coming era of e-learning
frameworks [36].
In this paper, we have proposed how Semantic Web headways and particularly
ontologies can improve functionalities of a present Java instructing system. The plan
for such a flexible and altered content structure relies on semantic web rules and
developments. The type of a few ontologies has been proposed which relate to the
parts of a content-based framework. Data over-burden is winding up noticeably
extreme in our present-day times of broad communications, worldwide
294 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
correspondence offices, and learning the client's capacity to recognize significant data
from unessential. Like this, huge researchers have been investigating robotized sifting
frameworks that provide clients with attractive and fascinating data [37]. In the most
recent decade, the purposed recommender frameworks have been picking up energy
as another effective method for unpredictability when hunting down essential data.
Moreover, recommenders have additionally pulled in expanding open enthusiasm,
levelling the ground for new business openings in various fields, for example, web-
based business and Digital TV [38]. In these areas, their principal target is to filter
through substantial arrangements of data and to choose those items the clients will
acknowledge, considering their past interests, history of search, and statistic data. Our
reasoning-based strategy has been executed in a recommender structure for Interactive
Digital Television. We have observed that the proposed framework offers precise,
updated proposals that would go unnoticed in the conventional strategies.
In travel ontology for advance recommender frameworks, fly out data is expanding
to offer the vacationers on the sites. Since there is a considerable amount of data given
on the Web. The client gets puzzled in finding ideal data [39]. Keeping in mind the
end goal is to discover the arrangement of these web issues, the possibility of the
semantic Web has correspondence amongst humans and PC. The semantic Web is not
just concentrating on the recovering techniques for content coordinating.
Additionally, it can recover the semantic relationship of each protest utilizing the
equivalent word, antonym, and hyponym connection of words.
These days, there is an extensive variety of data, for example, the vacation spots,
settlement, and nearby gourmet nourishment to claim the visitor on the Web. The
travel specialist assumes an imperative part in both arranging and suggesting for
customized travel course. Additionally, when surfing on web administrations, end
clients progressively need more effective instruments to be able to do grouping and
translating the tremendous measure of heterogeneous data accessible on the Web. Be
that as it may, the data has extreme impediments due to showing in HTML, which is
intended for people to peruse instead of machines to translate and naturally handle. In
this framework, we have proposed the smart suggestion framework in light of travel
ontology. In like manner, we have utilized the data of Jeju (located in southern Korea,
is renowned for a volcanic island), for instance, lodging, fascination, and so on. The
proposed framework can prescribe vacationer more smart data utilizing properties and
connections of travel ontology. The framework oversees discovering customized
interests and plotting area of voyager on the AlMap. The Jeju travel ontology
comprises of extricating of various leveled data and example data. Our framework can
recover Jeju travel data more effortlessly, and we bolster Jeju travel course
suggestions relying upon ontology (inclination profile and exchange profile).
Likewise, it is mapping amongst representation and Almap (a sort of Digital guide)
and application programming interface (API). If the client needs an incredibly delicate
area. We can show precise areas from recovery utilizing this computerized outline. In
this framework, we have proposed an insightful suggestion framework because of Jeju
travel ontology to take care of many answers-issue. The proposed framework can
prescribe the traveler more useful data utilizing properties, connections of travel
ontology and help them to expect disarray of streets or attractions.
296 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
[54] X X X X ― ― ― X
[29] X X X ― ― ― X
[55] X X X X ― ― ― X
[7] X X X X ― ― ― ―
[45] X ― X X ― ― ― X
[56] X ― ― X ― ― ― X
[57] X X X X ― ― ― ―
[58] X X X X ― ― ― ―
[59] X ― ― X ― ― ― X
[28] X X X X ― ― ― ―
[60] X ― ― X ― ― ― X
The strategy that we have used to outline a hybrid framework depends on a blend
of collaborative and content-based that learn and dissect client profile that because of
content by utilizing diverse techniques. Our hybrid data filtering approach allows
appropriately gathering profile closeness between two given clients. However, the two
operators have not evaluated any items in like manner.
6 Analysis of Publications
298 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
300 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
7.2 Limitations
• To make the ontologies a challenging task and it requires a lot of skills and hard
work
• There are many obstacles in content-based recommender systems, like experienced
researchers, who can only work on these systems
8 References
[1] R. S. Kanmani and B. Surendiran, "Context-Based Social Media Recommendation
System," Recommender System with Machine Learning and Artificial Intelligence:
Practical Tools and Applications in Medical, Agricultural and Other Industries, p. 237,
2020. https://doi.org/10.1002/9781119711582.ch12
[2] B. Bouihi and M. Bahaj, "Ontology and rule-based recommender system for e-learning
applications," International Journal of Emerging Technologies in Learning (iJET), vol. 14,
no. 15, pp. 4-13, 2019. https://doi.org/10.3991/ijet.v14i15.10566
[3] Q. Zhang, D. Yang, P. Fang, N. Liu, and L. Zhang, "Develop Academic Question
Recommender Based on Bayesian Network for Personalizing Student’s Practice,"
International Journal of Emerging Technologies in Learning (iJET), vol. 15, no. 18, pp. 4-
19, 2020. https://doi.org/10.3991/ijet.v15i18.11594
[4] S. Kausar et al., "Mining Smart Learning Analytics Data Using Ensemble Classifiers,"
International Journal of Emerging Technologies in Learning (iJET), vol. 15, no. 12, pp. 81-
102, 2020. https://doi.org/10.3991/ijet.v15i12.13455
[5] L. Chen and M. Xia, "A context-aware recommendation approach based on feature
selection," Applied Intelligence, pp. 1-11, 2020.
[6] S. Renjith, A. Sreekumar, and M. Jathavedan, "An extensive study on the evolution of
context-aware personalized travel recommender systems," Information Processing &
Management, vol. 57, no. 1, p. 102078, 2020. https://doi.org/10.1016/j.ipm.2019.102078
[7] I. Cantador, A. Bellogín, and P. Castells, "A multilayer ontology-based hybrid
recommendation model," Ai Communications, vol. 21, no. 2-3, pp. 203-210, 2008. https://
doi.org/10.3233/aic-2008-0437
[8] S. Shishehchi, S. Y. Banihashem, and N. A. M. Zin, "A proposed semantic
recommendation system for e-learning: A rule and ontology-based e-learning
recommendation system," in 2010 international symposium on information technology,
2010, vol. 1: IEEE, pp. 1-5. https://doi.org/10.1109/itsim.2010.5561329
[9] B. Vesin, M. Ivanović, A. Klašnja-Milićević, and Z. Budimac, "Ontology-based
architecture with recommendation strategy in java tutoring system," Computer Science and
Information Systems, vol. 10, no. 1, pp. 237-261, 2013. https://doi.org/10.2298/csis111231
001v
[10] P. Lops, C. Musto, F. Narducci, M. De Gemmis, P. Basile, and G. Semeraro, "Cross-
language personalization through a semantic content-based recommender system," in
International Conference on Artificial Intelligence: Methodology, Systems, and
Applications, 2010: Springer, pp. 52-60. https://doi.org/10.1007/978-3-642-15431-7_6
[11] E. Hyvönen, S. Saarela, A. Styrman, and K. Viljanen, "Ontology-Based Image Retrieval,"
in WWW (Posters), 2003.
[12] Y. Naudet, L. Schwartz, S. Mignon, and M. Foulonneau, "Applications of user and
context-aware recommendations using ontologies," in Proceedings of the 22nd Conference
on l'Interaction Homme-Machine, 2010, pp. 165-172. https://doi.org/10.1145/1941007.194
1038
[13] B. N. Miller, I. Albert, S. K. Lam, J. A. Konstan, and J. Riedl, "Movielens unplugged:
experiences with an occasionally connected recommender system," in Proceedings of the
8th international conference on Intelligent user interfaces, 2003, pp. 263-266. https://doi.
org/10.1145/604045.604094
[14] L. Ardissono, C. Gena, P. Torasso, F. Bellifemine, A. Difino, and B. Negro, "User
modeling and recommendation techniques for personalized electronic program guides," in
Personalized Digital Television: Springer, 2004, pp. 3-26. https://doi.org/10.1007/1-4020-
2164-x_1
[15] Z. Yu, X. Zhou, D. Zhang, C.-Y. Chin, X. Wang, and J. Men, "Supporting context-aware
media recommendations for smart phones," IEEE Pervasive Computing, vol. 5, no. 3, pp.
68-75, 2006. https://doi.org/10.1109/mprv.2006.61
302 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
304 http://www.i-jet.org
Paper—A Review of Content-Based and Context-Based Recommendation Systems
9 Authors
Article submitted 2020-09-25. Resubmitted 2020-10-21. Final acceptance 2020-10-22. Final version
published as submitted by the authors.
306 http://www.i-jet.org