Fwd: Request for review: 8017611: Auto corrector for mistyped vm options
Dmitry Samersoff
dmitry.samersoff at oracle.com
Thu Jun 27 05:40:00 PDT 2013
Tao,
> FYI, this link (http://rockymadden.com/stringmetric/) provides some
Interesting. Thanks!
-Dmitry
On 2013-06-27 01:18, Tao Mao wrote:
> Thank you for comments, Dmitry. Please see inline.
>
> Tao
>
> On 6/26/13 6:48 AM, Dmitry Samersoff wrote:
>> Bengt,
>>
>> Thank you for clarifying things. Now it much more understandable.
>>
>> Few comments to webrev:
>>
>> 1.
>> Typically Levenshtein distance[1] is used to implement futures like this
>> one, but it might be an overkill here.
> Yes, you are right: it would be an overkill here.
>
> FYI, this link (http://rockymadden.com/stringmetric/) provides some
> typical string similarity metrics (and their implementations) in
> practice. More interestingly, the package also contains **phonetic**
> similarity (sorry, off point).
>>
>> 2.
>> 351 if (!strncmp(bigram1, bigram2, 2)) {
>>
>> we can save a bit of cpu cycles writing it as
>> *(short *)bigram1 == *(short *)bigram2
>>
>> 3.
>> We probably don't need doubles here.
> Please see the webrev sent out shortly.
>>
>>
>> [1] http://en.wikipedia.org/wiki/Levenshtein_distance
>>
>> -Dmitry
>>
>>
>>
>> On 2013-06-26 17:08, Bengt Rutisson wrote:
>>>
>>>
>>> -------- Original Message --------
>>> Subject: Request for review: 8017611: Auto corrector for mistyped vm
>>> options
>>> Date: Tue, 25 Jun 2013 10:44:50 -0700
>>> From: Tao Mao<tao.mao at oracle.com>
>>> Organization: Oracle Corporation
>>> To: hotspot-gc-dev at openjdk.java.net<hotspot-gc-dev at openjdk.java.net>
>>>
>>>
>>>
>>> I'm kinda tired of mistyping VM options and figuring it out
>>> "mentally"...let machines do it then.
>>>
>>> changeset:
>>> Currently, when we mistype VM options you will get the warning as
>>> following
>>>
>>> $java -XX:+UseParalelGC -version
>>> Unrecognized VM option 'UseParalelGC'
>>>
>>> I think we can do one step further to interpret the user's intent and
>>> suggest the correct VM options. Then i start to imagine that we have
>>> something like this
>>>
>>> $java -XX:+UseParalelGC -version
>>> Unrecognized VM option 'UseParalelGC'
>>> Did you mean 'UseParallelGC'?
>>>
>>> Please refer to the wikipedia
>>> http://en.wikipedia.org/wiki/S%C3%B8rensen%E2%80%93Dice_coefficient to
>>> get an idea of obtaining string similarity. This new feature is based on
>>> this theory.
>>>
>>> webrev:
>>> http://cr.openjdk.java.net/~tamao/8017611/webrev.00/
>>>
>>> Please try out this patch and see if it meets some need.
>>>
>>> Thanks.
>>> Tao
>>>
>>>
>>>
>>
--
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.
More information about the hotspot-dev
mailing list