Re: Convert spelled out numbers to digits?
Re: Convert spelled out numbers to digits?
- Subject: Re: Convert spelled out numbers to digits?
- From: Kirk <email@hidden>
- Date: Thu, 28 Mar 2013 08:57:02 -0500
Simplistically:
Parse words of text into an array of words.(Or an array of NSRanges)
Test each word for "numberness" (non-nil return) using NSNumberFormatter.
Group sequential numeric words (like "seventy three") into strings and evaluate with NSNumberFormatter to get numeric value.
There will be edge cases and ambiguities. Is "seventy, three" {70,3} or 73?
Only the specifics of your app can decide.
Cocoa offers several tools that can parse text into words with varying degrees of sophistication.
Kirk Kerekes
(iPhone)
On Mar 28, 2013, at 7:44 AM, "Eric E. Dolecki" <email@hidden> wrote:
> How would you go about looking for arbitrary numeric word(s) in a string to then convert using the NSNumberFormatterSpellOutStyle? Using NLP in Obj-C?
>
>
>
> Google Voice: (508) 656-0622
> Twitter: eric_dolecki XBoxLive: edolecki PSN: eric_dolecki
> Imagineric
>
>
> On Wed, Mar 27, 2013 at 5:02 PM, Kirk <email@hidden> wrote:
>> On Mar 27, 2013, at 3:51 PM, "Eric E. Dolecki" <email@hidden> wrote:
>>
>>> !!!!!
>>
>> Yeah, that was my reaction also.
>>
>> When you do try text it can't interpret ("eleventy-seven", "dozen"), nil is returned.
>>
>> It would seem like one could thus do a fairly easy scheme of locating numeric words in arbitrary text, then grouping consecutive numeric words, then resubmitting the groups for conversion to numeric values.
>>
>> Combine with spellcheck, and stir.
>>
>>>
>>> Thank you :)
>>>
>>>
>>>
>>> Google Voice: (508) 656-0622
>>> Twitter: eric_dolecki XBoxLive: edolecki PSN: eric_dolecki
>>> Imagineric
>>>
>>>
>>> On Wed, Mar 27, 2013 at 3:51 PM, Kirk <email@hidden> wrote:
>>>> NSNumberFormatter * nf = [[NSNumberFormatter new] autorelease];
>>>> [nf setNumberStyle: NSNumberFormatterSpellOutStyle];
>>>> NSLog(@"Survey Says...%@", [nf numberFromString:@"three"]);
>>>>
>>>> Yields "Survey Says...3"
>>>>
>>>> ** Also worked with "seventy-three" and "thirteen point five" **
>>>>
>>>> This was under iOS.
>>>>
>>>> Personally, I was gobsmacked at the results.
>>>>
>>>> Kirk Kerekes
>>>> (iPhone)
>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden