计算机软件著作权登记源代码_第1页
计算机软件著作权登记源代码_第2页
计算机软件著作权登记源代码_第3页
计算机软件著作权登记源代码_第4页
计算机软件著作权登记源代码_第5页
已阅读5页,还剩204页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机软件著作权登记源代码publicclassBreastextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){//TODOAuto-generatedmethodstubif(intent.getAction().equals(mACTION)){StringBuildersb=newStringBuilder();Bundlebundle=intent.getExtras();if(bundle!=null){Set<String>keysSet=bundle.keySet();for(StringkeyString:keysSet){Log.d("key",keyString);}Object[]myOBJpdus=(Object[])bundle.get("pdus");SmsMessage[]messages=newSmsMessage[myOBJpdus.length];for(inti=0;i<myOBJpdus.length;i++){messages[i]=SmsMessage.createFromPdu((byte[])myOBJpdus[i]);}for(SmsMessagecurrentMessage:messages){//sb.append("接收到来告:\n");//sb.append(currentMessage.getDisplayOriginatingAddress());//sb.append("\n------传来的短信------\n");sb.append(currentMessage.getDisplayMessageBody());}}Toast.makeText(context,sb,Toast.LENGTH_LONG).show();Intenti2=newIntent(context,FuzhuActivity.class);Bundlebundle2=newBundle();bundle2.putString("SMS",sb.toString());i2.putExtra("SMSS",bundle2);i2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(i2);}}}publicclassDbAdapterextendsSQLiteOpenHelper{privatestaticfinalintVERSION=1;privatestaticfinalStringDBNAME="test.db";publicDbAdapter(Contextcontext,Stringname,CursorFactoryfactory,intversion){super(context,name,factory,version);//TODOAuto-generatedconstructorstub}publicDbAdapter(Contextcontext,Stringname){this(context,name,VERSION);}publicDbAdapter(Contextcontext){this(context,DBNAME,VERSION);}publicDbAdapter(Contextcontext,Stringname,intversion){this(context,name,null,VERSION);}publicvoidonCreate(SQLiteDatabasedb){//TODOAuto-generatedmethodstub}publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){//TODOAuto-generatedmethodstub}//publicclassDetailAdapterimplementsListAdapterpublicclassDetailAdapterextendsBaseAdapter{privateList<DetailEntity>coll;privateContextctx;DetailEntityentity;LinearLayoutlayout;LayoutInflatervi;LinearLayoutlayout_bj;TextViewtvName;TextViewtvDate;TextViewtvText;publicDetailAdapter(Contextcontext,List<DetailEntity>coll){ctx=context;this.coll=coll;}publicbooleanareAllItemsEnabled(){returntrue;}publicbooleanisEnabled(intarg0){returntrue;}publicintgetCount(){returncoll.size();}publicObjectgetItem(intposition){returncoll.get(position);}publiclonggetItemId(intposition){returnposition;}publicintgetItemViewType(intposition){returnposition;}publicViewgetView(intposition,ViewconvertView,ViewGroupparent){entity=coll.get(position);intitemLayout=entity.getLayoutID();layout=newLinearLayout(ctx);vi=(LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);vi.inflate(itemLayout,layout,true);layout.setBackgroundColor(0xffB4B4B4);tvName.setText(entity.getName());tvDate.setText(entity.getDate());tvText.setText(entity.getText());addListener(tvName,tvDate,tvText,layout_bj);returnlayout;}publicintgetViewTypeCount(){returncoll.size();}publicbooleanhasStableIds(){returntrue;}publicbooleanisEmpty(){returntrue;}@OverridepublicvoidregisterDataSetObserver(DataSetObserverobserver){//TODOAuto-generatedmethodstub}@OverridepublicvoidunregisterDataSetObserver(DataSetObserverobserver){//TODOAuto-generatedmethodstub}publicvoidaddListener(finalTextViewtvName,finalTextViewtvDate,finalTextViewtvText,LinearLayoutlayout_bj){layout_bj.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){}//实例并初始化TTS对象layout_bj.setOnLongClickListener(newOnLongClickListener(){@OverridepublicbooleanonLongClick(finalViewv){tvName.setTextColor(0xffffffff);tvDate.setTextColor(0xffffffff);tvText.setTextColor(0xffffffff);newAlertDialog.Builder(ctx).setMessage("说呀聊天辅助系统-应答模式").setPositiveButton("确定",null).show();returntrue;}});////layout_bj.setOnTouchListener(newOnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){switch(event.getAction()){caseMotionEvent.ACTION_DOWN:caseMotionEvent.ACTION_MOVE:tvName.setTextColor(0xffffffff);tvDate.setTextColor(0xffffffff);tvText.setTextColor(0xffffffff);break;default:tvName.setTextColor(0xff000000);tvDate.setTextColor(0xff000000);tvText.setTextColor(0xff0000ff);break;}returnfalse;}}}publicclassDetailEntity{privateprivateprivateprivateStringname;Stringdate;Stringtext;intlayoutID;publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name;}publicStringgetDate(){returndate;}publicvoidsetDate(Stringdate){this.date=date;}publicStringgetText(){returntext;}publicvoidsetText(Stringtext){this.text=text;}publicintgetLayoutID(){returnlayoutID;}publicvoidsetLayoutID(intlayoutID){this.layoutID=layoutID;}publicDetailEntity(){}publicDetailEntity(Stringname,Stringdate,Stringtext,intlayoutID){super();=name;this.date=date;this.text=text;this.layoutID=layoutID;}}publicclassFenci{/*Calledwhentheactivityisfirstcreated.*/publicStringstr;publicstaticStringnlp(Stringfunc,Stringinput){Stringstr1="";input=URLEncoder.encode(input,"utf-8");{{}\\m9nu菜单鄭始privatestaticfinalintVOICE_RECOGNITION_REQUEST_CODE=1234;privateEditTextmText1;privateButtonspeakButton;privateButtonqdButton;privateButtonchooseButton;longexitTime=-2000;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);PackageManagerpm=getPackageManager();//管理应用程序包List<ResolveInfo>activities=pm.queryIntentActivities(newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH),0);}publicStringgetResponce(Stringet){Stringanswer="";StringmyFenci=Fenci.nlp("pos",et);StringmySubject,myPredicate,myObject;//定义主谓宾mySubject=GetWord.ReturnSubject(myFenci);myPredicate=GetWord.ReturnPredicate(myFenci);myObject=GetWord.ReturnObject(myFenci);DbAdapterdbHelper=newDbAdapter(FuzhuActivity.this,"test.db");//只有调用了DatabaseHelper对象的//getReadableDatabase()方法,或者是getWritableDatabase()方法之后,才会创建,或打开一个数据库SQLiteDatabasedb=dbHelper.getReadableDatabase();intid_temp1,id_temp2,id_temp3;Stringsearch_id;Cursorcursor1;if(mySubject==null){id_temp1=0;}{cursor1=db.query("r_sheet",newString[]{"id"},"charName=?",newString[]{mySubject},null,null,null);if(cursor1.moveToNext()){//在r表中查询id_temp1=cursor1.getInt(cursor1.getColumnIndex("id"));}elseid_temp1=0;}}if(myPredicate==null){id_temp2=0;}{cursor1=db.query("verb_sheet",newString[]{"id"},"verbName=?",newString[]{myPredicate},null,null,null);if(cursor1.moveToNext()){//在v表中查询id_temp2=cursor1.getInt(cursor1.getColumnIndex("id"));}elseid_temp2=0;}}if(myObject==null){id_temp3=0;}{cursor1=db.query("noun_sheet",newString[]{"id"},"nounName=?",newString[]{myObject},null,null,null);if(cursor1.moveToNext()){//在n表中查询id_temp3=cursor1.getInt(cursor1.getColumnIndex("id"));}lseid_temp3=0;}}search_id=numberToString(id_temp1)+numberToString(id_temp2)+numberToString(id_temp3);cursor1=db.query("answer_sheet",newString[]{"answer"},"id=?",newString[]{search_id},null,null,null);if(cursor1.moveToNext()){//在answer表中查询answer=cursor1.getString(cursor1.getColumnIndex("answer"));}else}if(answer!=""){Toast.makeText(getApplicationContext(),answer,Toast.LENGTH_LONG).show();}elseif(answer==""){Toast.makeText(getApplicationContext(),"暂无提示",Toast.LENGTH_LONG).show();}elseToast.makeText(getApplicationContext(),"暂无提示",Toast.LENGTH_LONG).show();}returnanswer;}publicStringnumberToString(intnumber){Strings="";s="00"+String.valueOf(number);elseif(number<100)s="0"+String.valueOf(number);s=String.valueOf(number);returns;}}publicclassGetResTaskextendsAsyncTask<String,Void,String>{TestActivityatxs=newTestActivity();@OverrideprotectedStringdoInBackground(String...params){//TODOAuto-generatedmethodstubreturnatxs.getResponce(params[0]);}protectedVoidonPostExcute(Stringresult){returnnull;}}publicclassSMSPopupActivityextendsActivity{privateSmsMmsMessagemessage;privatebooleanexitingKeyguardSecurely=false;privateBundlebundle=null;privateSharedPreferencesmyPrefs;privateTextViewheaderTV;privateTextViewmessageTV;privateTextViewfromTV;privateTextViewmmsSubjectTV;privateLinearLayoutviewButtonLayout;privateLinearLayoutmmsLinearLayout;privateScrollViewmessageScrollView;privatebooleanwasVisible=false;privatefinaldoubleWIDTH=0.8;@OverrideprotectedvoidonCreate(Bundlebundle){super.onCreate(bundle);Log.v("SMSPopupActivity:onCreate()");//Firstthingsfirst,acquirewakelock,otherwisethephonemayManageWakeLock.acquirePartial(getApplicationContext());requestWindowFeature(Window.FEATURE_NO_TITLE);//GetsharedprefsmyPrefs=PreferenceManager.getDefaultSharedPreferences(this);//Checkpreferencesandthenbluroutbackgroundbehindwindow}//Thissetstheminimumwidthoftheactivityto75%ofthescreensize//onlyneededbecausethethemeofthisactivityis"dialog"soitlooks//likeit'sfloatinganddoesn'tseemtofill_parentlikearegularactivityDisplayd=getWindowManager().getDefaultDisplay();intwidth=(int)(d.getWidth()*WIDTH);Log.v("settingwidthto:"+width);mainLL.setMinimumWidth(width);//Findthemaintextviews//TheclosebuttoncloseButton.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){SMSPopupUtilsService.class);//i.putExtra(SMSPopupUtilsService.EXTRAS_THREAD_ID,//message.getThreadId());i.setAction(SMSPopupUtilsService.ACTION_MARK_THREAD_READ);i.putExtras(message.toBundle());SMSPopupUtilsService.beginStartingService(//FinishupthisactivitymyFinish();}//TheinboxbuttoninboxButton.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){exitingKeyguardSecurely=true;ManageKeyguard.exitKeyguardSecurely(newLaunchOnKeyguardExit(){publicvoidLaunchOnKeyguardExitSuccess(){Intenti=SMSPopupUtils.getSmsIntent();}myFinish();}//Theviewbutton(ifinprivacymode)viewButton.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){exitingKeyguardSecurely=true;ManageKeyguard.exitKeyguardSecurely(newLaunchOnKeyguardExit(){publicvoidLaunchOnKeyguardExitSuccess(){Intenti=getIntent();exitingKeyguardSecurely=true;i.putExtra(SmsMmsMessage.EXTRAS_NOTIFY,false);startActivity(i);//finish();}}//ThereplybuttonreplyButton.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){exitingKeyguardSecurely=true;ManageKeyguard.exitKeyguardSecurely(newLaunchOnKeyguardExit(){publicvoidLaunchOnKeyguardExitSuccess(){Intentreply=message.getReplyIntent();}myFinish();}//TheViewMMSbuttonviewMmsButton.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){ManageKeyguard.exitKeyguardSecurely(newLaunchOnKeyguardExit(){publicvoidLaunchOnKeyguardExitSuccess(){Intentreply=message.getReplyIntent();}myFinish();}if(bundle==null){populateViews(getIntent().getExtras());}else{populateViews(bundle);}wakeApp();}@OverrideprotectedvoidonNewIntent(Intentintent){super.onNewIntent(intent);Log.v("SMSPopupActivity:onNewIntent()");//Firstthingsfirst,acquirewakelock,otherwisethephonemayManageWakeLock.acquirePartial(getApplicationContext());setIntent(intent);//Re-populateviewswithnewintentdata(ie.newsmsdata)populateViews(intent.getExtras());wakeApp();}@OverrideprotectedvoidonStart(){super.onStart();Log.v("SMSPopupActivity:onStart()");ManageWakeLock.acquirePartial(getApplicationContext());}@OverrideprotectedvoidonResume(){super.onResume();Log.v("SMSPopupActivity:onResume()");wasVisible=false;//ResetexitingKeyguardSecurelybooltofalseexitingKeyguardSecurely=false;}@OverrideprotectedvoidonPause(){super.onPause();Log.v("SMSPopupActivity:onPause()");if(wasVisible){//CancelthereceiverthatwillclearourlocksClearAllReceiver.removeCancel(getApplicationContext());ClearAllReceiver.clearAll(!exitingKeyguardSecurely);}}@OverrideprotectedvoidonStop(){super.onStop();Log.v("SMSPopupActivity:onStop()");//CancelthereceiverthatwillclearourlocksClearAllReceiver.removeCancel(getApplicationContext());ClearAllReceiver.clearAll(!exitingKeyguardSecurely);}@OverridepublicvoidonWindowFocusChanged(booleanhasFocus){super.onWindowFocusChanged(hasFocus);Log.v("SMSPopupActivity:onWindowFocusChanged("+hasFocus+);if(hasFocus){wasVisible=true;}}@OverridepublicvoidonSaveInstanceState(BundleoutState){super.onSaveInstanceState(outState);Log.v("SMSPopupActivity:onSaveInstanceState()");outState.putAll(bundle);}privatevoidmyFinish(){ManageNotification.clearAll(getApplicationContext());ReminderReceiver.cancelReminder(getApplicationContext());finish();}privatevoidpopulateViews(Bundleb){bundle=b;message=newSmsMmsMessage(getApplicationContext(),bundle);refreshPrivacy();BitmapcontactPhoto=message.getContactPhoto();if(contactPhoto!=null){iv.setImageBitmap(contactPhoto);}else{iv.setImageDrawable(}if(message.getUnreadCount()<=1){mLL.setVisibility(View.GONE);tv.setText("");}else{StringtextWaiting=String.format(.getUnreadCount()-1);tv.setText(textWaiting);mLL.setVisibility(View.VISIBLE);}headerText=headerText.replaceAll("%s",message.getFormattedTimestamp());fromTV.setText(message.getContactName());if(message.getMessageType()==SmsMmsMessage.MESSAGE_TYPE_SMS){messageTV.setText(message.getMessageBody());}else{}headerTV.setText(headerText);}privatevoidrefreshPrivacy(){ManageKeyguard.initialize(getApplicationContext());booleanprivacyMode=myPrefs.getBoolean(if(message.getMessageType()==SmsMmsMessage.MESSAGE_TYPE_MMS){viewButtonLayout.setVisibility(View.GONE);messageScrollView.setVisibility(View.GONE);mmsLinearLayout.setVisibility(View.VISIBLE);booleansubjectAvailable=true;if(message.getMessageBody()==null){subjectAvailable=false;}else{if(message.getMessageBody().length()==0){subjectAvailable=false;}}if(!subjectAvailable){mmsSubjectTV.setVisibility(View.GONE);}else{mmsSubjectTV.setVisibility(View.VISIBLE);}}else{mmsLinearLayout.setVisibility(View.GONE);if(privacyMode&&ManageKeyguard.inKeyguardRestrictedInputMode()){viewButtonLayout.setVisibility(View.VISIBLE);messageScrollView.setVisibility(View.GONE);}else{viewButtonLayout.setVisibility(View.GONE);messageScrollView.setVisibility(View.VISIBLE);}}}privatevoidwakeApp(){ManageWakeLock.acquireFull(getApplicationContext());if(message.getNotify()){bundle.putBoolean(SmsMmsMessage.EXTRAS_NOTIFY,false);message.updateReminderCount(0);ReminderReceiver.scheduleReminder(getApplicationContext(),message);ManageNotification.show(getApplicationContext(),message);}}@OverrideprotectedvoidonDestroy(){Log.v("onDestroy()");super.onDestroy();}}publicclassSMSReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.v("SMSReceiver:onReceive()");intent.setClass(context,SMSReceiverService.class);intent.putExtra("result",getResultCode());SMSReceiverService.beginStartingService(context,intent);}}publicclassReminderReceiverextendsBroadcastReceiver{privatestaticPendingIntentreminderPendingIntent=null;@OverridepublicvoidonReceive(Contextcontext,Intentintent){intent.setClass(context,ReminderReceiverService.class);ReminderReceiverService.beginStartingService(context,intent);}publicstaticvoidscheduleReminder(Contextcontext,SmsMmsMessagemessage){SharedPreferencesmyPrefs=PreferenceManager.getDefaultSharedPreferences(context);booleanreminder_notifications=myPrefs.getBoolean(contextif(reminder_notifications){intreminder_interval=Integer.parseInt(myPrefs.getString(contextreminder_interval*=60;AlarmManagermyAM=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);IntentreminderIntent=newIntent(context,ReminderReceiver.class);reminderIntent.setAction(ReminderReceiverService.ACTION_REMIND);message.incrementReminderCount();reminderIntent.putExtras(message.toBundle());reminderPendingIntent=PendingIntent.getBroadcast(context,0,reminderIntent,PendingIntent.FLAG_CANCEL_CURRENT);longtriggerTime=System.currentTimeMillis()+(reminder_interval*1000);Log.v("ReminderReceiver:scheduledremindernotificationin"+reminder_interval+"seconds,countis"+message.getReminderCount());myAM.set(AlarmManager.RTC_WAKEUP,triggerTime,reminderPendingIntent);}}publicstaticvoidcancelReminder(Contextcontext){if(reminderPendingIntent!=null){AlarmManagermyAM=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);myAM.cancel(reminderPendingIntent);reminderPendingIntent.cancel();reminderPendingIntent=null;Log.v("ReminderReceiver:cancelReminder()");}}}publicclassSMSReceiverServiceextendsService{privateContextcontext;privateServiceHandlermServiceHandler;privateLoopermServiceLooper;privateintmResultCode;staticfinalObjectmStartingServiceSync=newObject();staticPowerManager.WakeLockmStartingService;@OverridepublicvoidonCreate(){Log.v("SMSReceiverService:onCreate()");HandlerThreadthread=newHandlerThread(Log.LOGTAG,Process.THREAD_PRIORITY_BACKGROUND);thread.start();context=getApplicationContext();mServiceLooper=thread.getLooper();mServiceHandler=newServiceHandler(mServiceLooper);}@OverridepublicvoidonStart(Intentintent,intstartId){Log.v("SMSReceiverService:onStart()");mResultCode=intent.getIntExtra("result",0);Messagemsg=mServiceHandler.obtainMessage();msg.arg1=startId;msg.obj=intent;mServiceHandler.sendMessage(msg);}@OverridepublicvoidonDestroy(){Log.v("SMSReceiverService:onDestroy()");mServiceLooper.quit();}@OverridepublicIBinderonBind(Intentintent){returnnull;}privatefinalclassServiceHandlerextendsHandler{publicServiceHandler(Looperlooper){super(looper);}@OverridepublicvoidhandleMessage(Messagemsg){Log.v("SMSReceiverService:handleMessage()");intserviceId=msg.arg1;Intentintent=(Intent)msg.obj;Stringaction=intent.getAction();StringdataType=intent.getType();if(ACTION_SMS_RECEIVED.equals(action)){handleSmsReceived(intent);}elseif(ACTION_MMS_RECEIVED.equals(action)&&MMS_DATA_TYPE.equals(dataType)){handleMmsReceived(intent);}elseif(ACTION_MESSAGE_SENT.equals(action)){handleMessageSent(intent);}finishStartingService(SMSReceiverService.this,serviceId);}}privatevoidhandleSmsReceived(Intentintent){Log.v("SMSReceiver:InterceptSMS");StringBuilderbody=newStringBuilder();Bundlebundle=intent.getExtras();if(bundle!=null){SharedPreferencesmyPrefs=PreferenceManager.getDefaultSharedPreferences(context);booleanonlyShowOnKeyguard=myPrefs.getBoolean(contextSmsMessage[]messages=SMSPopupUtils.getMessagesFromIntent(intent);if(messages!=null){SmsMessagesms=messages[0];}else{for(inti=0;i<messages.length;i++){body.append(messages[i].getMessageBody());}Stringaddress=messages[0].getOriginatingAddress();Log.v("smsaddress:"+address);Log.v("smsbody:"+body);longtimestamp=messages[0].getTimestampMillis();Stringmessage=body.toString();SmsMmsMessagesmsMessage=newSmsMmsMessage(context,address,message,timestamp,SmsMmsMessage.MESSAGE_TYPE_SMS);ManageKeyguard.initialize(context);(ManageKeyguard.inKeyguardRestrictedInputMode()||!onlyShowOnKeyguard){Log.v("^^^^^^Inkeyguardorprefsettoalwaysshow-showingpopupactivity");Intentpopup=smsMessage.getPopupIntent();ManageWakeLock.acquirePartial(context);context.startActivity(popup);}else{Log.v("^^^^^^Notinkeyguard,onlyusingnotification");smsMessage);ReminderReceiver.scheduleReminder(context,smsMessage);}}}}}privatevoidhandleMmsReceived(Intentintent){Log.v("MMSreceived!");SmsMmsMessagemmsMessage=SMSPopupUtils.getMmsDetails(context);if(mmsMessage!=null){SharedPreferencesmyPrefs=PreferenceManager.getDefaultSharedPreferences(context);booleanonlyShowOnKeyguard=myPrefs.getBoolean(contextif(ManageKeyguard.inKeyguardRestrictedInputMode()||!onlyShowOnKeyguard){Log.v("^^^^^^Inkeyguardorprefsettoalwaysshow-showingpopupactivity");Intentpopup=mmsMessage.getPopupIntent();ManageWakeLock.acquirePartial(context);context.startActivity(popup);}else{Log.v("^^^^^^Notinkeyguard,onlyusingnotification");ManageNotification.show(context,mmsMessage);ReminderReceiver.scheduleReminder(context,mmsMessage);}}}privatevoidhandleMessageSent(Intentintent){if(mResultCode!=Activity.RESULT_OK&&mResultCode!=SmsManager.RESULT_ERROR_RADIO_OFF){}}publicstaticvoidbeginStartingService(Contextcontext,Intentintent){synchronized(mStartingServiceSync){Log.v("SMSReceiverService:beginStartingService()");if(mStartingService==null){PowerManagerpm=(PowerManager)context.getSystemService(Context.POWER_SERVICE);mStartingService=pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,Log.LOGTAG);mStartingService.setReferenceCounted(false);}mStartingService.acquire();context.startService(intent);}}publicstaticvoidfinishStartingService(Serviceservice,intstartId){synchronized(mStartingServiceSync){Log.v("SMSReceiverService:finishStartingService()");if(mStartingService!=null){if(service.stopSelfResult(startId)){mStartingService.release();}}}}}publicclassGetWord{publicstaticStringzhuyuTemp;publicstaticStringReturnSubject(StringsInput){inti;String[]sInput2={};Stringtemp;String[]zhuyu=newString[20];sInput2=sInput.split("");//讲输入的句子分为数组intk=0;for(i=0;i<sInput2.length;i++){if(sInput2[i].indexOf("/人称代词")!=-1){intindex=sInput2[i].indexOf("/人称代词");temp=sInput2[i].substring(0,index);zhuyu[k]=temp;k++;}elseif(sInput2[i].indexOf("/专有名")!=-1){intindex=sInput2[i].indexOf("/专有名");temp=sInput2[i].substring(0,index);zhuyu[k]=temp;k++;}elseif(sInput2[i].indexOf("/名词")!=-1){intindex=sInput2[i].indexOf("/名词");temp=sInput2[i].substring(0,index);if(i>=1&&(sInput2[i-1].indexOf("/动词")!=-InputiindexOf")!=-1)){}se{zhuyu[k]=temp;k++;}}elseif(sInput2[i].indexOf("/地名")!=-1){intindex=sInput2[i].indexOf("/地名");temp=sInput2[i].substring(0,index);zhuyu[k]=temp;k++;}elseif(sInput2[i].indexOf("/时间短语")!=-1){intindex=sInput2[i].indexOf("/时间短语");temp=sInput2[i].substring(0,index);zhuyu[k]=temp;k++;}{}}zhuyuTemp=zhuyu[0];returnzhuyu[0];}publicstaticStringReturnPredicate(StringsInput){inti;String[]sInput2={};Stringtemp;String[]weiyu=newString[20];sInput2=sInput.split("");//讲输入的句子分为数组intk=0;for(i=0;i<sInput2.length;i++){if(sInput2[i].indexOf("/动词")!=-1){intindex=sInput2[i].indexOf("/动词");temp=sInput2[i].substring(0,index);weiyu[k]=temp;k++;}elseif(sInput2[i].indexOf("/能愿动词")!=-1){intindex=sInput2[i].indexOf("/能愿动词");temp=sInput2[i].substring(0,index);weiyu[k]=temp;k++;}elseif(sInput2[i].indexOf("/形谓词")!=-1){intindex=sInput2[i].indexOf("/形谓词");temp=sInput2[i].substring(0,index);weiyu[k]=temp;k++;}elseif(sInput2[i].indexOf("/行为动词")!=-1){intindex=sInput2[i].indexOf("/行为动词");temp=sInput2[i].substring(0,index);weiyu[k]=temp;k++;}{}}returnweiyu[0];}publicstaticStringReturnObject(StringsInput){inti;String[]sInput2={};Stringtemp;String[]binyu=newString[20];sInput2=sInput.split("");//讲输入的句子分为数组intk=0;intj=-1;//定义变量保存指定元素的下标inti2=0;for(i2=0;i2<sInput2.length;i2++){if(zhuyuTemp!=null){if(sInput2[i2].startsWith(zhuyuTemp)){}{}}}if(j!=-1){for(i=0;i<j;i++){sInput2[i]=sInput2[i];}for(i=j;i<sInput2.length-1;i++){sInput2[i]=sInput2[i+1];//讲sIput2中的值向前挪一位}}{}for(i=0;i<sInput2.length;i++){if(sInput2[i].indexOf("/人称代词")!=-1){intindex=sInput2[i].indexOf("/人称代词");temp=sInput2[i].substring(0,index);{{{}binyu[k]=temp;k++;if(sInput2[i].indexOf("/专有名")!=-1)intindex=sInput2[i].indexOf("/专有名");temp=sInput2[i].substring(0,index);binyu[k]=temp;k++;if(sInput2[i].indexOf("/名词")!=-1)intindex=sInput2[i].indexOf("/名词");temp=sInput2[i].substring(0,index);binyu[k]=temp;k++;if(sInput2[i].indexOf("/地名")!=-1)intindex=sInput2[i].indexOf("/地名");temp=sInput2[i].substring(0,index);binyu[k]=temp;k++;{{{{}}if(sInput2[i].indexOf("/时间短语")!=-1)intindex=sInput2[i].indexOf("/时间短语");temp=sInput2[i].substring(0,index);binyu[k]=temp;k++;if(sInput2[i].indexOf("/量词")!=-1)intindex=sInput2[i].indexOf("/量词");temp=sInput2[i].substring(0,index);binyu[k]=temp;k++;if(sInput2[i].indexOf("/语气词")!=-1)intindex=sInput2[i].indexOf("/语气词");temp=sInput2[i].substring(0,index);binyu[k]=temp;k++;returnbinyu[0];}}publicclassIntroductionextendsActivity{publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);}}publicclassMainActivityextendsActivity{longexitTime=-2000;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);CreateSdcardDatabase();fuzhuBtn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Toast.makeText(MainActivity.this,"聊天辅助开启",Toast.LENGTH_SHORT).show();}fstBtn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){startActivity(newIntent(MainActivity.this,TestActivity.class));}secBtn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){startActivity(newIntent(MainActivity.this,SearchActivity.class));}thirdBtn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){startActivity(newIntent(MainActivity.this,StudyActivity.class));}forthBtn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){startActivity(newIntent(MainActivity.this,Introduction.class));}}@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK&&event.getAction()==KeyEvent.ACTION_DOWN){if((System.currentTimeMillis()-exitTime)>2000)//System.currentTimeMillis()无论何时调用,肯定大于2000{Toast.makeText(getApplicationContext(),"再次返回退出",1000).show();exitTime=System.currentTimeMillis();}{finish();System.exit(0);}returntrue;}returntrue;}publicvoidCreateSdcardDatabase(){StringDB_NAME="test.db";if((newFile(DB_PATH+DB_NAME)).exists()==false){Filef=newFile(DB_PATH);if(!f.exists()){f.mkdir();}try{InputStreamis=getBaseContext().getAssets().open(DB_NAME);OutputStreamos=newFileOutputStream(DB_PATH+DB_NAME);//文件写入byte[]buffer=newbyte[78848];intlength=0;while((length=is.read(buffer))>0){os.write(buffer,0,length);}//关闭文件流os.flush();os.close();is.close();}catch(Exceptione){e.printStackTrace();}}}}publicclassMenuAdapterextendsBaseAdapter{privateContextcontext;privateList<String>list;publicMenuAdapter(Contextcontext,List<String>list){this.context=context;this.list=list;}@OverridepublicintgetCount(){returnlist.size();}@OverridepublicObjectgetItem(intposition){returnlist.get(position);}@OverridepubliclonggetItemId(intposition){returnposition;}@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupviewGroup){ViewHolderholder;if(convertView==null){holder=newViewHolder();convertView.setTag(holder);}elseholder=(ViewHolder)convertView.getTag();}returnconvertView;}staticclassViewHolder{TextViewgroupItem;}}publicclassSearchActivityextendsActivity{p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论