ios - Read arabic text file and store to sqlite database -


i beginner of iphone developer. want read arabic text arabic.txt file , insert sqlite database.i used below code 2 lines 1 word example first line arabic string , second line empty string so, array count getting double.

i have used below code.

- (void)viewdidload {     [super viewdidload];      nsstring* path = [[nsbundle mainbundle] pathforresource:@"arabic"                                                      oftype:@"txt"];      nsarray *data = [[nsstring stringwithcontentsoffile:path encoding:4 error:nil] componentsseparatedbycharactersinset: [nscharacterset newlinecharacterset]];      nsmutablearray *carr = [[nsmutablearray alloc]init];   for(int j = 0; j<[data count]; j++)     {         straaa =[data objectatindex:j];         //        nslog(@"stringnm:%@",straaa);         ttaa = [straaa utf8string];         //        nslog(@"ttaal:%s",ttaa);          nscharacterset *donotwant = [nscharacterset charactersetwithcharactersinstring:@"/.'"" \" "];         straaa = [[straaa componentsseparatedbycharactersinset: donotwant] componentsjoinedbystring:@""];          //        nslog(@"afterchar:%@",straaa);         [carr addobject:straaa];         //        nslog(@"mystring:%@",straaa);     }  nslog(@"arabiccount:%d",[carr count]);      (int = 0; i<[carr count]; i++)     {         nsstring *sqlquery;         sqlquery = [nsstring stringwithformat:@"insert arabic(arabic) values ('%@')",[carr objectatindex:i]];         [dbmanager execute:sqlquery];      }  } 

here, sqlite working fine array count double because set value in array alternate line 1 text , second empty so, double line store in array.

so, first let me know how arabic text read arabic text file.and please give suggestion , source code apply in app.

here used below arabic.txt file..

الكثير سيئة كيس من العظام قليلا قليلا من بها بعض من المخاطرة قليلا قبالة سميكة قليلا كذبة سافرة وصمة عار على شعار النبالة واحد وصمة عار على المناظر الطبيعية ضربة عن طريق حساب ضربة صاعقة مدوية ولدت فرع والقيادة العامة لفرع العلامة التجارية من حرق وبصرف النظر تولد ربطة بدون مصاحبة من الالات الموسيقية شريحة من كتلة القديمة فنجان رحلة ليوم واحد شيطان من زميل تقسيم بيت الدمية رجل الغرق القبضات في القش وجه مثل الجزء الخلفي من حافلة وليمة للعيون قبل بضعة أيام عدد قليل من على بعد خطوات قليلة من الشاطئ قبل بضع سنوات غلاية غرامة من الأسماك برغوث في أذن واحدة ل ذبابة في مرهم من باب أولى صديق في حاجة حقا هو صديق حياة مثلي الجنس فتاة في كل ميناء مصنع تسير صفقة جيدة اسم جيد أفضل من النفط جيدة قدرا كبيرا عدد كبير من تل الفول بيت منقسم على ذاته مئة في المئة و100-1 فرصة الرجل الجائع رجل غاضب فدية الملك على غرار بالصحن على غرار الحربية comme على غرار المنتحل وضع لا السماح لأسفل قليلا وقال لي قليلا الطيور قليلا من الصعب قليلا القليل من العطف يقطع شوطا طويلا أكثر من ذلك بقليل قليلا فوق رأسي السابقة قليلا القليل من الكثير تم اتخاذ تحميل قبالة عقله الخيزران صوتها طويلة منذ وقت طويل كثيرا أكثر بكثير كثيرا من رجل مسألة شهر من أيام الآحاد تحولت صفحة جديدة على عدد من ع جيانيني الطاووس في كبريائه قرش تدخره هو قرش المكتسبة البعدية بداهة لغة البرمجة رجل الملكية ربع لمضغة سريعة حقيقية الذهاب جالبة وrivederci كلمة واحدة الجواب الرقيق يسكت الغضب الجواب اللين يصرف الغضب العقل السليم في الجسم السليم ولادة نجم وقد أعلنت حالة الطوارئ عربة اسمها الرغبة صبي ألف مرة وقت للبكاء ووقت للضحك برج من قوة تافه وعاء يغلي شاهدت أبدا يوم كامل أسبوع كامل سنة كاملة واحد البرية صداقة رائعة تطورت كلمة ذات قيمة كبيرة عالم من المتاعب قبل عام بعد عام من الآن سنة مقدما a'asia قنبلة تجربة ها خط اللباس على بعد واحد احد في ثون أ. ب. يهوشع حروف الأبجدية a.c. بعد الميلاد هجرية بالنيابة الملقب a.l. صباحا a.n.wt a.o. a.s.s. خريج a.t. a.u. a.w. أ / ج أ / د أ / د المحول أ / ن أ / ع a1 a4 أأ بطارية حجم aa aaa aaal aaas آخن aacs اجي اجي بوهر اجي نيلز بوهر آآآه العال عم aamof aar خنزير الأرض ذئب الأرض أرجاو هارون عصا هارون الهاروني العاص aaup أب من أساسه أب intestato أب invito أب irato البيضة من أساسها ابا ابا ايبان الأباكا abacinate الى الوراء اللاجرثومي abactor طبلية تاج الجحيم في مؤخرة كذا مؤخرة كذا شعاع حول ممتلكات لشخص آخر abalienation أذن البحر abampere تخلى التخلي عن السفينة الغارقة التخلي عن الأمل التخلي عن الذات التخلي عن الذات على الشرب التخلي عن الذات ل التخلي عن الذات إلى الحزن التخلي عن السفينة مهجور الأصول المهجورة تخلى القط الطفل المهجورة الأطفال المتخلى عنهم منجم مهجور شخص تخلى المكان المهجورة الممتلكات المهجورة حقل أرز المهجورة زوجة المهجورة امرأة مهجورة abandonedly المتنازل له المتخلي التخلي عن التخلي عن الأمل هجر abandonware حقر حقر نفسه إذلال الخافض خجل خجول abashedly الخجل تعذر المشي abask abatable انحسر انحسار التخفيف من المطالبة abater الحظار عائق من الأشجار مقطوعة يسد به الطريق abator abattis مسلخ مجزر abature مجافي المحور abaxile العباءة abb أبا أبا إيبان abbacy عباس العباسي أباتيال آبي دير دير آبي آبي هوفمان رئيس الدير رئيس الدير من سوء الحكم abbotship ابوت abbozzo ابر. اختصار اسم. اختصر مختصر شكل مختصر 

i tested code , issue doesn't reproduce. suggests problem newlines. suspect created list of words on windows , lines end in \r\n. componentsseparatedbycharactersinset: create empty record space between \r , \n.

ideally recommend removing extraneous \r entries , save input file in unix format. if not possible, should use compoenentsseparatedbystring:"\r\n" split dos-formatted file.


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

thorough guide for profiling racket code -