لخّصلي

خدمة تلخيص النصوص العربية أونلاين،قم بتلخيص نصوصك بضغطة واحدة من خلال هذه الخدمة

نتيجة التلخيص (التلخيص باستخدام خوارزمية التجزئة)

المتغيرات النصية والدوال التابعة لها ماذا عن البيانات الحرفية charوالبيانات النصية String ؟ لا يوجد بالجافا إلا نوع واحد أساسي للبيانات الحرفية هو char يتم تخزين قيمة حرف واحد به محاطا بعلامة اقتباس مفردة ويمكن ربط هذه الحروف لتكوين سلاسل نصية باستخدام معامل الربط )+( النوعString  عبارة عن كلاس و لاحظن أنهّ يبدأ بحرف كبير مثل اسم أي كلاس في جافا. و لكننّا نقول له متغيرّ لأنهّ بشكل عام يسمح لنا بتخزين أي قيمة بداخله و لكنهّ في الأساس كائن نوعهString  و ليس متغيرّ عادي. تحاط القيمة بأقواس اقتباس مزدوجة. .import  لذا لا يستلزم استدعائها بجملةjava. String  له فقط معاملين + و=+  والتي تستخدم في ربط النصوص. كلاس String  له دوال Methods يمكن استدعاءها. String vs  مقابلchar   تعريف البيانات النصية وتهيئتها  يتم تعريف المتغيرات النصية كأي متغير من أنواع البيانات الأساسية كيفية تعامل الجافا مع النص String greeting=“Hello world !”   عند تعريف متغير نصي بالشكل التال عدد أحرف الـString  يسمّىlength  في مثالنا عدد الحروف 13 رقم الخانة يسمّىindex  فهرس إذا قمنا بأخذ جزء من الـString يسمّى هذا الجزءsubstring الوظيفةالعملية )دالة / معامل( إضافة نص إلى اخر المتغير النصي+= احتساب عدد الحروف او طول النصlength تعيد نص جديد عن طريق  اخذ جزء من النصsubstring نعطيها أيّ حرف أو نص, تقارن الـ String  الذي قام باستدعائها مع أي كائن نضعه كـقيمة ممررةequals تقارن الـString  مع أي كائن آخر نضعه  بداخلهاcompareTo هذه الدالة ترجع true إذا كان الـ String الذي قام باستدعائها يحتوي على النص الذي نضعه بداخلهاcontains جمع او ربط المتغيرات النصية  جمع او ربط المتغيرات النصية إضافة نص على المتغير النصي عند تعريف متغير نصي بالشكل التالي  ”12-1“String DATE= في حال رغبتنا إضافة السنة على المتغير DATE  نستخدم معامل الربط والاسناد =+مثال محتوى DATE الان 2017-12-1 تكتب الدالة بعد اسم المتغير ثم نقطة ثم اسم الدالة مثال:- تعيد عدد الحروف وهو دائم رقم صحيح )طول النص( int x="thank you". تعيد نص جديد عن طريق  اخذ جزء من النص عند استدعاء هذه الدّالة لدينا خياران: 2)تحديد من أين تبدأ و أين تنتهي, substring (i, ◦ تعيد نص من الفهرس رقم )i( إلى اخر النصtelevision String s = "welcome to java course"; افتراضيا هذه الدالةّ تبدأ عمليةّ البحث من الـفهرس رقم 0 إلى آخر فهرس موجود في الـ String. رقم صحيح مكان أول ظهور للحرف او النص -1 إذا كان الحرف غير موجود بالنصتصاغ بالشكل التالي:- البحث فسيتم البحث تلقائيا 6//   ; indexOf(‘eمن 0 إلى اخر النص 1-//    (’greeting. String name =“President George Washington"; String name =“President George Washington"; تقارن الـ String  الذي قام باستدعائها مع أي كائن نضعه كـقيمة ممررة قيمة الإرجاع1)ترجع true إذا كانت قيمة الـنص الممرر تساوي قيمة الـ String الذي قام باستدعائها. 2)ترجع false إذا كانت قيمة النص الممرر لا تساوي قيمة الـ String الذي قام باستدعائها. String s = "abc"; String t = "ab"; في حالة كتابة الجمل التالية خطأ لأنها كائنات لا يمكن مقارنتها بهذه الطريقة //u==sسيظهر خطأ بالصياغة ولمقارنة متغيرين نصيين نستخدم الدالة equalsu. تقارن الـString  مع أي كائن آخر نضعه  بداخلها ترجع 0 إذا كان لا يوجد إختلاف بين الـString و الـقيمة الممررة ترجع قيمة أكبر أو أصغر من 0 ككودASCII  تمثلّ أول فارق تمّ إيجاده بين الـقيمة الممررة و String s1 = "welcome to home"; String s2 = "welcome to Home"; String s3 = s1; هذه الدالة ترجع true إذا كان الـ String الذي قام باستدعائها يحتوي على النص الذي نضعه بداخلها 1)ترجع true إذا كان الـ String  الذي قام باستدعائها يحتوي على النص الممرر 2)ترجع false إذا كان الـ String  الذي قام باستدعائها لا يحتوي على النص الممرر String s1=“today lesson about java string methods”; عند تحديد رقم الفهرس index خارج نطاق الأرقام تغيير حالة الحرف من كبير إلى صغير او العكس في أسماء الدوال عدم تمرير قيمة للدالة String s1=“today lesson is about java string methods”; خطأ لأن رقم المؤشر خارج النطاق//    ; Scanner sc=new Scanner(System.   // hello world String sub=str. النوعDate  عبارة عن كلاس و لاحظن أنهّ يبدأ بحرف كبير مثل اسم أي كلاس في جافا. إذاً عندما نقوم بتعريفDate  فنحن فعلياً نقوم بتعريف كائن. لتعريف كائن من كلاس Date Date d = new Date(); حيث ان d كائن من كلاس Date ويمكن تسميته بأي اسم  و Date  هو اسم الكلاس , إنشاء كائن من class Date وطباعة قيمته Date currentDate = new Date(); Current Date: Sun Mar 19 07:25:06 AST 2017 يمكن كذلك تحويل أي كائن من نوع Date  إلى متغير نصي للاستفادة من الدوال الخاصة بالنصوص باستخدام الدالة ()toString بعد اسم الكائن دالة toString تقوم بإرجاع قيمة نصية من المستحسن ان يتم تعريف متغير وتخزين القيمة المعادة فيه // هنا  قمنا بتخزين الوقت والتاريخ الحالي للجهازString s = currentDate. // s هنا  قمنا بتخزين الوقت كنص فيSystem. // s هنا  قمنا بعرض قيمة الـSystem. println( “length of date " + s. Current Date: Mon Feb 06 07:55:02 AST 2017 Length of date 28


النص الأصلي

المتغيرات النصية والدوال التابعة لها


أنواع البيانات الأساسية


ماذا عن البيانات الحرفية charوالبيانات النصية String ؟
لا يوجد بالجافا إلا نوع واحد أساسي للبيانات الحرفية هو char
يتم تخزين قيمة حرف واحد به محاطا بعلامة اقتباس مفردة


ويمكن ربط هذه الحروف لتكوين سلاسل نصية باستخدام معامل الربط )+(
أكثر الأنواع استخداما


البيانات النصية String


حقائق عن String
عبارة عن مجموعة من الأحرف.
النوعString  عبارة عن كلاس و لاحظن أنهّ يبدأ بحرف كبير مثل اسم أي كلاس في جافا.
إذاً عندما نقوم بتعريفString فنحن فعلياً نقوم بتعريف كائن, و لكننّا نقول له متغيرّ لأنهّ بشكل عام يسمح لنا بتخزين أي قيمة بداخله و لكنهّ في الأساس كائن نوعهString  و ليس متغيرّ عادي.
عند تعريف كائن من كلاس String, تحاط القيمة بأقواس اقتباس مزدوجة.
String name=“Sara”; 
String name = new String(“Sara”); .import  لذا لا يستلزم استدعائها بجملةjava.lang  معرف في حزمةString  كلاس
String  له فقط معاملين + و=+  والتي تستخدم في ربط النصوص.
كلاس String  له دوال Methods يمكن استدعاءها.
SARAH ALTHABET
String vs  مقابلchar  
String vs  مقابلchar


تعريف البيانات النصية وتهيئتها
 يتم تعريف المتغيرات النصية كأي متغير من أنواع البيانات الأساسية


كيفية تعامل الجافا مع النص
String greeting=“Hello world !”   عند تعريف متغير نصي بالشكل التال


عدد أحرف الـString  يسمّىlength  في مثالنا عدد الحروف 13
رقم الخانة يسمّىindex  فهرس
إذا قمنا بأخذ جزء من الـString يسمّى هذا الجزءsubstring
SARAH ALTHABET
العمليات الخاصة بالنصوص
الوظيفةالعملية )دالة / معامل(
الجمع بين المتغيرات النصية+
إضافة نص إلى اخر المتغير النصي+=
احتساب عدد الحروف او طول النصlength
تعيد نص جديد عن طريق  اخذ جزء من النصsubstring
نعطيها أيّ حرف أو نص, فترجع لنا رقم أوّل خانة وجد فيها الحرف كرقم صحيحindexOf
تقارن الـ String  الذي قام باستدعائها مع أي كائن نضعه كـقيمة ممررةequals
تقارن الـString  مع أي كائن آخر نضعه  بداخلهاcompareTo
هذه الدالة ترجع true إذا كان الـ String الذي قام باستدعائها يحتوي على النص الذي نضعه بداخلهاcontains
SARAH ALTHABET
جمع او ربط المتغيرات النصية 
جمع او ربط المتغيرات النصية


إضافة نص على المتغير النصي
عند تعريف متغير نصي بالشكل التالي  ”12-1“String DATE=
في حال رغبتنا إضافة السنة على المتغير DATE  نستخدم معامل الربط والاسناد =+مثال
String DATE=“1-12”;
DATE+=“-2017”;
محتوى DATE الان 2017-12-1
الدوال الخاصة بالنصوص
تكتب الدالة بعد اسم المتغير ثم نقطة ثم اسم الدالة مثال:-
String name=“Sarah”; name.length(); 
Methods — length()
تعيد عدد الحروف وهو دائم رقم صحيح )طول النص(
 StringVarName.length();     تستخدم كالتال
مثال :-النتيجة
String name="Sarah A.";
7System.out.println("Problem".length());
8System.out.println(name.length());
int x="thank you".length();
System.out.println(x);9
String empty="";
System.out.println(empty.length());0
Methods — substring()
تعيد نص جديد عن طريق  اخذ جزء من النص
عند استدعاء هذه الدّالة لدينا خياران:
1)تحديد من أين تبدأ, إذا قمنا فقط بتحديد أين تبدأ الـsubstring, سترجع الدالةّString يبدأ من الـindex  الذي وضعناه إلى اخر النص.
2)تحديد من أين تبدأ و أين تنتهي, إذا قمنا بتحديد أين تبدأ و أين تنتهي الـsubstring  سترجع الدالةّString  يبدأ من الـindex  الأوّل إلى الـindex  الثاني-1 الذين وضعناهما
في حال كان رقم الـindex  غير موجود, سيظهر لكِ خطأ.
Methods — substring()
String word=“television”;
String subs = word.substring (i, k);  إلى الفهرس رقم )i(تعيد نص من بداية الفهرس رقم
)k-1(
String subs = word.substring (i);
◦ تعيد نص من الفهرس رقم )i( إلى اخر النصtelevision


i k
television


i


”television".substring (2,5);
“welcome".substring (3);
“Tom".substring (9);


Returns: “lev"
“come"
Error خطأ
ما نتيجة التنفيذ؟
مثال
String s = "welcome to java course";
System.out.println( s.substring(11) );
System.out.println( s.substring(11, 16) ); System.out.println( s.substring(30) );
Methods — indexOf()
نعطيها أيّ حرف أو نص, فترجع لنا رقم أوّل خانة وجد فيها الحرف كرقم صحيح.
افتراضيا هذه الدالةّ تبدأ عمليةّ البحث من الـفهرس رقم 0 إلى آخر فهرس موجود في الـ String.
تعيد القيم التالية
رقم صحيح مكان أول ظهور للحرف او النص
-1 إذا كان الحرف غير موجود بالنصتصاغ بالشكل التالي:-
//greeting.indexOf( “مكان بداية البحث حسب رقم المؤشر ,’حرف’ او "نص(; String greeting=“Hello everyone !”; greeting.indexOf(“everyone”);    //6
إذا لم يتم تحديد بداية
البحث فسيتم البحث تلقائيا 6//   ;(3 , ’greeting.indexOf(‘eمن 0 إلى اخر النص 1-//    (’greeting.indexOf(‘x
Methods —indexOf()
String name =“President George Washington";
name.indexOf (‘P'); name.indexOf (‘e'); name.indexOf (“George"); name.indexOf (‘e', 3); name.indexOf (“Jhon");
Methods —indexOf()


String name =“President George Washington";
Returns:
name.indexOf (‘P');0 name.indexOf (‘e');2 name.indexOf (“George");10
name.indexOf (‘e', 3); name.indexOf (“Jhon");
Methods — equals()
تقارن الـ String  الذي قام باستدعائها مع أي كائن نضعه كـقيمة ممررة
قيمة الإرجاع1)ترجع true إذا كانت قيمة الـنص الممرر تساوي قيمة الـ String الذي قام باستدعائها.
2)ترجع false إذا كانت قيمة النص الممرر لا تساوي قيمة الـ String الذي قام باستدعائها.
مثال :-
String name=“Sarah”;
System.out.println( name.equals(“Reem”) );   //false
System.out.println( name.equals(“Sarah”) );   //true
System.out.println( name.equals(“sarah”) );   //false  ما هو السبب ؟؟


More about equals
إذا كتبنا الكود التالي:-
String s = "abc";
String t = "ab";
String u=t+“c“;
في حالة كتابة الجمل التالية
خطأ لأنها كائنات لا يمكن مقارنتها بهذه الطريقة //u==sسيظهر خطأ بالصياغة ولمقارنة متغيرين نصيين نستخدم الدالة equalsu.equals(s);                 //true                                 
25
Methods — CompareTo()
تقارن الـString  مع أي كائن آخر نضعه  بداخلها
قيمة الإرجاع
ترجع 0 إذا كان لا يوجد إختلاف بين الـString و الـقيمة الممررة
ترجع قيمة أكبر أو أصغر من 0 ككودASCII  تمثلّ أول فارق تمّ إيجاده بين الـقيمة الممررة و
String. الـ
مثال
String word1,word2;
word1=“hello”;
word2=word1; int diff = word1.compareTo(word2);   // 0


Methods — CompareTo()
Example
/*
في ترميز الـASCII
h = 142
H = 72
/
String s1 = "welcome to home";
String s2 = "welcome to Home";
String s3 = s1;
System.out.println( s1.compareTo(s2) ); // h - H = 142 - 72 = 32
System.out.println( s2.compareTo(s1) ); // H - h = 72 - 142 = -32
System.out.println( s1.compareTo(s3) ); // هنا سترجع 0 لأنه لا يوجد أي فارق بينهما
Methods — contains()
هذه الدالة ترجع true إذا كان الـ String الذي قام باستدعائها يحتوي على النص الذي نضعه بداخلها
قيمة الإرجاع
1)ترجع true إذا كان الـ String  الذي قام باستدعائها يحتوي على النص الممرر
2)ترجع false إذا كان الـ String  الذي قام باستدعائها لا يحتوي على النص الممرر
مثال :-
String s1=“today lesson about java string methods”;
System.out.println( s1.contains(“java”) );   //true
System.out.println(s1.contains(“c++”) );   //false
System.out.println( s1.contains(“JAVA”) );   //false
الأخطاء الشائعة
عند تحديد رقم الفهرس index خارج نطاق الأرقام
تغيير حالة الحرف من كبير إلى صغير او العكس في أسماء الدوال
عدم تمرير قيمة للدالة
مثال :-
String s1=“today lesson is about java string methods”;
System.out.println( s1.equals() );   // خطأ  لعدم تمرير قيمةSystem.out.println(s1.indexof(‘z’) );   // خطأ في كتابة الدالة
خطأ لأن رقم المؤشر خارج النطاق//    ;(10)s1=“hello".substring
ما نتيجة التنفيذ؟
Scanner sc=new Scanner(System.in);
System.out.println("Please enter any text :-");
String str =sc.nextLine();  // hello world String sub=str.substring(2,5); int len=str.length();
System.out.println("Length of a text = "+len); System.out.println("is the text=hello world ?"+str.equals("hello world"));
System.out.println("is the text contain word hello?
"+str.contains("hello")); System.out.println("the substring="+ sub + "\n at the index" +str.indexOf(sub));
Date class التعامل مع
الكلاس Date  هو كلاس جاهز في جافا يستخدم لمعرفة التاريخ و الوقت الحالي. و يحتوي على عدّة دوال للتعامل مع الوقت أو التاريخ سواء لمقارنة وقت مع وقت أو لمعرفة وقت معين.
النوعDate  عبارة عن كلاس و لاحظن أنهّ يبدأ بحرف كبير مثل اسم أي كلاس في جافا.
إذاً عندما نقوم بتعريفDate  فنحن فعلياً نقوم بتعريف كائن.
لتعريف كائن من كلاس Date
Date d = new Date();
حيث ان d كائن من كلاس Date ويمكن تسميته بأي اسم  و Date  هو اسم الكلاس ,ويخزن في d الوقت والتاريخ الحالي كلاس Date معرف في حزمة java.util.
او java.util.Dateلذا يستلزم استدعائها بجملة import
Date class التعامل مع
إنشاء كائن من class Date وطباعة قيمته
Date currentDate = new Date(); // تخزين الوقت والتاريخ الحالي
System.out.println( "Current Date: " + currentDate); // طباعة الوقت والتاريخ الحالي
Output
Current Date: Sun Mar 19 07:25:06 AST 2017
Date class التعامل مع
يمكن كذلك تحويل أي كائن من نوع Date  إلى متغير نصي للاستفادة من الدوال الخاصة بالنصوص باستخدام الدالة ()toString بعد اسم الكائن
دالة toString تقوم بإرجاع قيمة نصية من المستحسن ان يتم تعريف متغير وتخزين القيمة المعادة فيه
Date currentDate = new Date(); // هنا  قمنا بتخزين الوقت والتاريخ الحالي للجهازString s = currentDate.toString(); // s هنا  قمنا بتخزين الوقت كنص فيSystem.out.println( "Current Date: " + s ); // s هنا  قمنا بعرض قيمة الـSystem.out.println( “length of date " + s.length() ); // طول  النصSystem.out.println( “2017? " + s.contains(“2017”) ); //2017 هل  التاريخ يحويOutput
Current Date: Mon Feb 06 07:55:02 AST 2017 Length of date 28
2017? true


تلخيص النصوص العربية والإنجليزية أونلاين

تلخيص النصوص آلياً

تلخيص النصوص العربية والإنجليزية اليا باستخدام الخوارزميات الإحصائية وترتيب وأهمية الجمل في النص

تحميل التلخيص

يمكنك تحميل ناتج التلخيص بأكثر من صيغة متوفرة مثل PDF أو ملفات Word أو حتي نصوص عادية

رابط دائم

يمكنك مشاركة رابط التلخيص بسهولة حيث يحتفظ الموقع بالتلخيص لإمكانية الإطلاع عليه في أي وقت ومن أي جهاز ماعدا الملخصات الخاصة

مميزات أخري

نعمل علي العديد من الإضافات والمميزات لتسهيل عملية التلخيص وتحسينها


آخر التلخيصات

تفقد المدير الع...

تفقد المدير العام للأمن والشرطة بمديريات ساحل حضرموت، العميد مطيع سعيد المنهالي، اليوم، مستوى سير ال...

" الم " تقدم ال...

" الم " تقدم الكلام على البسملة. وأما الحروف المقطعة في أوائل السور, فالأسلم فيها, السكوت عن التعرض ...

اعتمدت المثالية...

اعتمدت المثالية على طرق التدريس التي تهدف إلى حشو عقول التلاميذ حشوا ميكانيكا بالحقائق والمعلومات ال...

المحور الثاني: ...

المحور الثاني: الصلة بين القانون والعلوم الاجتماعية الأخرى أولاً: الصلة بين القانون وعلم الاقتصاد: ...

- قيام الحكومة ...

- قيام الحكومة على ثقة البرلمان. أي أنه لا يمكن أن للحكومة أن تستمر في ممارسة مهامها إلا بعد حصولها ...

أدت المواجهات ا...

أدت المواجهات التي أندلعت بين قبائل مأرب والسلطات المحلية والأمنية إلى جرح 27 من أبناء القبائل ،فيما...

إذا لم تكن لطال...

إذا لم تكن لطالبه الموارد الكافية لإعالة الأسرتين وضمان جميع الحقوق من نفقة وإسكان ومساواة في جميع أ...

73 شكلت أوروبا...

73 شكلت أوروبا خلال العصور الوسطى القرون (5-15م) موضوعا للاهتمام والوعي في المصادر العربية الإسلامي...

جدد رؤساء وكالا...

جدد رؤساء وكالات ومنظمات دولية بينهم مسؤولون رفيعو المستوى في الأمم المتحدة، مطالبتهم مليشيا الحوثي ...

التجارة الإلكتر...

التجارة الإلكترونية هي بيع وشراء المنتجات عبر الإنترنت، بينما التجارة التقليدية تتم في الأسواق والمت...

النص الظاهر في ...

النص الظاهر في الصورتين يتحدث عن نظام التعليم في الدنمارك ويقارن بينه وبين الأنظمة التقليدية، مع الت...

منذ بداية القرن...

منذ بداية القرن الحادي والعشرين، ساهمت توسعة الإنترنت في تطوير أنظمة إدارة التعلم LMS التي تُستخدم ل...