What is the difference between 賢い{かしこい} and 利口{りこう}?


What is the difference between 賢い{かしこい} and 利口{りこう}?

For exemple, sentence 1 and sentence 2 have the same meaning?

1.彼は若いが賢いよ。

2.彼は若いが利口だね。

Kotobank.jp explains 賢い{かしこい} through 利口{りこう}
([reference](http://dic.search.yahoo.co.jp/search?ei=UTF-8&fr=kb&p=%E8%B3%A2%E3%81%84&dic_id=all&stype=prefix))
and 利口{りこう} through 賢い{かしこい}
([reference](http://dic.search.yahoo.co.jp/search?p=%E5%88%A9%E5%8F%A3&stype=prefix&aq=-1&oq=&ei=UTF-8)),
but is there any subtile difference between those two terms?

Thank you.




I see almost no difference between the two. I googled and found a handful of
articles and questions about this topic, written by native Japanese people.
But none of the explanations was convincing enough, at least to me.

Both tend to refer to the ability of solving practical problems, not just the
ability to memorize something and get high marks on written tests. Both are
definitely positive words, and are rarely used sarcastically.

(Derivative words such as お利口【りこう】さん, ずる賢【がしこ】い have different meanings, of
course)

Aside from semantics, I feel 賢い is used a little bit more often, especially
when it modifies inanimate nouns (賢い使い方, 賢い掃除機, etc).




I see almost no difference between the two. I googled and found a handful of
articles and questions about this topic, written by native Japanese people.
But none of the explanations was convincing enough, at least to me.

Both tend to refer to the ability of solving practical problems, not just the
ability to memorize something and get high marks on written tests. Both are
definitely positive words, and are rarely used sarcastically.

(Derivative words such as お利口【りこう】さん, ずる賢【がしこ】い have different meanings, of
course)

Aside from semantics, I feel 賢い is used a little bit more often, especially
when it modifies inanimate nouns (賢い使い方, 賢い掃除機, etc).

