mirror of
https://github.com/lxhfans/catvod.git
synced 2025-10-26 09:23:11 +00:00
Add files via upload
This commit is contained in:
1
js/lib/ali.js
Normal file
1
js/lib/ali.js
Normal file
@@ -0,0 +1 @@
|
||||
//bbQ0FUT1ApFGxpYi9hbGkuanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxguL2FsaV9hcGkuanMOaW5pdEFsaRpkZXRhaWxDb250ZW50FnBsYXlDb250ZW50MGRldGFpbENvbnRlbnRWb2RQbGF5RnJvbS5kZXRhaWxDb250ZW50Vm9kUGxheVVybAJfEGluaXRTb21lEHNldFRva2VuDGdldFZvZBpwbGF5ZXJDb250ZW50JnBsYXllckNvbnRlbnRCeUZsYWcUYWxpUGF0dGVybhBwYXJzZVZvZAZleHQEaWQKbWF0Y2gSc3RyaW5naWZ5CGxpc3QOY29uc29sZQpkZWJ1Zw5tYXRjaGVzDnNoYXJlSWQOaXNFbXB0eQhmbGFnAisFn1M7dQIjLi0tLS0tcGxheUNvbnRlbnQtLS0tLS0tBmlkcxBwbGF5RnJvbQJpBYWNBW4GJCQkCHB1c2gHn1M7dSMAB4WNBW4jAA5wbGF5VXJsGHZvZF9wbGF5X3VybA+kAwKmA6gDBQAHqgMACKwDAAquAwALsAMADLIDAAYAtAMAAbYDAQK4AwEDugMBBLwDAQW+AwEOAAYBoAEAAAACDQgrALQDAAy2AwEMuAMCDLoDAwy8AwQMvgMFDMADAA2qAwEBrAMCAcIDAwGuAwQBsAMFAbIDBgEI6CC+Al8HAL4DXwgAvgRfCQC+BV8KAL4GXwsAvgdfDAApvQC9ATNfBgAppAMBAgGtB2p3d3cuYWxpeXVuZHJpdmUuY29tXC9zXC8oW15cL10rKShcL2ZvbGRlclwvKFteXC9dKykpPwf2AgAEALQAAAAIBgAAAAQH9f///wsAAXcAAXcAAXcAAwFhAAFsAAFpAAF5AAF1AAFuAAFkAAFyAAFpAAF2AAFlAAMBYwABbwABbQABLwABcwABLwALARwMAAAAAQAAAP///38BAAAAFQIAAAAuADAA//8KDAENAgMJPQAAAAsCAS8AAWYAAW8AAWwAAWQAAWUAAXIAAS8ACwMcDAAAAAEAAAD///9/AQAAABUCAAAALgAwAP//CgwDDAIMAAoOYgYBqgMBAAECAgAOAcQDAAEAtgMBDLgDAgxlAADsiw5lAQDP7Q4GLqQDAQAOYgYBrAMBAAEEAgA6AcYDAAEAwgMJAMADBgzbz0LkAAAAZQEAJAEAz+6L0ziYAAAAQuUAAAALzyYBAEzmAAAAJAEA0zjnAAAAQugAAADPJAEADs8upAMBAA5iBgHCAwIBAgQCACoD0gMAAQDGAwABANQDAAAAtAMADLoDAwxlAABC6wAAAM8kAQDoBAvqGc+0R8e2z+ep6AbPtkfqAr/TZQEAw9DP7y6kAwEADmIGAa4DAwADBAIAXAPYAwABAMYDAAEA2gEAAQC8AwQMvgMFDNBCXQAAAATtAAAAJAEA1ATuAAAAz0JdAAAABO8AAAAkAQCzR9ep6AllAADQ7YvqCGUBANDP7ovUOOcAAABC6AAAAATwAAAAJAEADjjnAAAAQugAAADQJAEADtAupAMBAA5DBgGwAwECAQQAAG8D4gMAAQDkAwAAAOYDAwAgJgAAx8/ntaPoGwTuAAAABPQAAAAmAgBCWwAAAAT1AAAAJQEAYQEAtMhiAQDP56ToMcNC9gAAAAT3AAAAYgEAnSQBAA7DQvYAAAAE+AAAAGIBAJ0kAQAOYgEAkWMBAA7qycNCWwAAAAT1AAAAJQEApAMBAA5iBgGyAwEDAQYDAG8E4gMAAQDGAwAAAPIDAAEA0gMAAgDAAwYMtAMADMIDCQA45wAAAELoAAAAzyQBAA4mAADIz33qRMfDQuQAAABlAAAkAQDJOOcAAABC6AAAAMUkAQAOZQEAQusAAADFJAEAEekXDt3Fw+6LycRC9gAAAMVB+gAAACQBAA6AAOi6DoPEQlsAAAAE9QAAACQBAC6kAwEA
|
||||
1
js/lib/ali_api.js
Normal file
1
js/lib/ali_api.js
Normal file
File diff suppressed because one or more lines are too long
1
js/lib/cat.js
Normal file
1
js/lib/cat.js
Normal file
File diff suppressed because one or more lines are too long
1
js/lib/similarity.js
Normal file
1
js/lib/similarity.js
Normal file
@@ -0,0 +1 @@
|
||||
function compareTwoStrings(first,second){if((first=first.replace(/\s+/g,""))===(second=second.replace(/\s+/g,"")))return 1;if(first.length<2||second.length<2)return 0;var firstBigrams=new Map;for(let i=0;i<first.length-1;i++){var bigram=first.substring(i,i+2),count=firstBigrams.has(bigram)?firstBigrams.get(bigram)+1:1;firstBigrams.set(bigram,count)}let intersectionSize=0;for(let i=0;i<second.length-1;i++){const bigram=second.substring(i,i+2),count=firstBigrams.has(bigram)?firstBigrams.get(bigram):0;0<count&&(firstBigrams.set(bigram,count-1),intersectionSize++)}return 2*intersectionSize/(first.length+second.length-2)}function findBestMatch(mainString,targetStrings){var ratings=[];let bestMatchIndex=0;for(let i=0;i<targetStrings.length;i++){var currentTargetString=targetStrings[i],currentRating=compareTwoStrings(mainString,currentTargetString);ratings.push({target:currentTargetString,rating:currentRating}),currentRating>ratings[bestMatchIndex].rating&&(bestMatchIndex=i)}return{ratings:ratings,bestMatch:ratings[bestMatchIndex],bestMatchIndex:bestMatchIndex}}function lcs(str1,str2){if(!str1||!str2)return{length:0,sequence:"",offset:0};for(var sequence="",str1Length=str1.length,str2Length=str2.length,num=new Array(str1Length),maxlen=0,lastSubsBegin=0,i=0;i<str1Length;i++){for(var subArray=new Array(str2Length),j=0;j<str2Length;j++)subArray[j]=0;num[i]=subArray}for(var thisSubsBegin=null,i=0;i<str1Length;i++)for(j=0;j<str2Length;j++)str1[i]!==str2[j]?num[i][j]=0:(num[i][j]=0===i||0===j?1:1+num[i-1][j-1],num[i][j]>maxlen&&(maxlen=num[i][j],lastSubsBegin===(thisSubsBegin=i-num[i][j]+1)?sequence+=str1[i]:(lastSubsBegin=thisSubsBegin,sequence="",sequence+=str1.substr(lastSubsBegin,i+1-lastSubsBegin))));return{length:maxlen,sequence:sequence,offset:thisSubsBegin}}function findBestLCS(mainString,targetStrings){var results=[];let bestMatchIndex=0;for(let i=0;i<targetStrings.length;i++){var currentTargetString=targetStrings[i],currentLCS=lcs(mainString,currentTargetString);results.push({target:currentTargetString,lcs:currentLCS}),currentLCS.length>results[bestMatchIndex].lcs.length&&(bestMatchIndex=i)}return{allLCS:results,bestMatch:results[bestMatchIndex],bestMatchIndex:bestMatchIndex}}export{compareTwoStrings,findBestMatch,findBestLCS};
|
||||
1
js/lib/utils.js
Normal file
1
js/lib/utils.js
Normal file
@@ -0,0 +1 @@
|
||||
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
|
||||
Reference in New Issue
Block a user