I am trying to figure out if the word recommend is the word I am actually looking for.
Background
I am trying to decide whether determine if an algorithm I am writing is a Recommender System or something else. In my case my algorithm learns from the history of the user and picks (this is important as the user does not pick, the algorithm forcefully picks) a certain strategy after that history. This is why I'm thinking the term recommend is wrong as the user does not have a chance to choose.
The algorithm spits out a list of things and it's probability of it being in the users favor.
option A 0.32
option B 0.1121
option C 0.054
etc.
So I guess it does recommend
the list in this order, but then I choose the top option A always as.
So I think of my system in two ways.
It IS a Recommender System, just that I choose the option with the largest probability.
Well, it is NOT, it is something else.
Meaning
Meanings of the word from top results on Google:
put forward (someone or something) with approval as being suitable for a particular purpose or role.
to say that (someone or something) is good and deserves to be chosen
to present as worthy of confidence, acceptance, use, etc.; commend; mention favorably:
Also the issue I have with the word is that the meaning of recommend to me is normally used when an object is being recommended is not very known to the party in which the recommendation is being directed at.
I am trying to find a word in which the party already knows of it.
Other words
If there are any other words which can be suitable by all means please tell me. In the Computer Science arena the following terms pop up when in the context of learning from the user and doing something with that data:
Personalization Context-awareness Adaptive personalization
recommend
as this is the standard word for the situation. A lot of websites track your history and suggest new things based on that. They usually call themrecommendations
.Personalization
is slightly different than recommendation. It's not limited to suggestions. It can also mean enhancing the overall experience of the user (look and feel, custom feeds etc). Also, it's quite normal for the user to have a say in the process.