wow. :-)
ok, fine.
Bernd
On 8/31/06, Vincenzo Gianferrari Pini
<[EMAIL PROTECTED]> wrote:
The substring cpu time is not relevant compared to toLowerCase: 1 to
60000 ratio :-)
Let's keep it as is.
Vincenzo
Stefano Bagnara wrote:
> Maybe he's referring to "tokenLower.substring(0, end)".
> This appears twice in your code and could be moved to a local variable.
>
> Stefano
>
> Vincenzo Gianferrari Pini wrote:
>
>> Bernd,
>>
>> I don't understand what you mean by "duplicated substrings".
>>
>> If you mean the substrings added to the tokens ArrayList, only the
>> most significant of them (highest "probability strength") is later on
>> kept by the calling method (getTokenProbabilityStrengths). This is
>> the way it is expected to work.
>>
>> If you have seen something else please let me know.
>>
>> Vincenzo
>>
>>
>> Bernd Fondermann wrote:
>>
>>> Vincenzo,
>>>
>>> do you intend to also eliminate the duplicated substrings or does it
>>> not significantly lower memory/cpu load?
>>>
>>> Bernd
>>>
>>> On 8/30/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>>>
>>>> Modified:
>>>> james/server/trunk/src/java/org/apache/james/util/BayesianAnalyzer.java
>>>>
>>>> do {
>>>> + if (!token.substring(0,
>>>> end).equals(tokenLower.substring(0, end))) {
>>>> + tokens.add(header + tokenLower.substring(0, end));
>>>> if (header.length() > 0) {
>>>> + tokens.add(tokenLower.substring(0, end));
>>>> }
>>>> }
>>>> if (end > 1 && token.charAt(0) >= 'A' &&
>>>> token.charAt(0) <= 'Z') {
>>>
>>>
>>> end).toLowerCase());
>>>
>>>> + tokens.add(header + token.charAt(0) +
>>>> tokenLower.substring(1, end));
>>>> if (header.length() > 0) {
>>>> + tokens.add(token.charAt(0) +
>>>> tokenLower.substring(1, end));
>>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]