{"id":19644900,"url":"https://github.com/scnu-socoding/sim","last_synced_at":"2025-10-26T10:40:38.738Z","repository":{"id":104933780,"uuid":"373824107","full_name":"scnu-socoding/sim","owner":"scnu-socoding","description":"SCNUOJ 代码查重","archived":false,"fork":false,"pushed_at":"2021-06-04T11:47:41.000Z","size":152,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-09T20:44:14.930Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scnu-socoding.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-04T11:47:23.000Z","updated_at":"2022-08-11T04:02:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"b3347386-2598-4245-b37e-0c7ed0268891","html_url":"https://github.com/scnu-socoding/sim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scnu-socoding%2Fsim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scnu-socoding%2Fsim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scnu-socoding%2Fsim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scnu-socoding%2Fsim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scnu-socoding","download_url":"https://codeload.github.com/scnu-socoding/sim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240952942,"owners_count":19884019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T14:30:42.987Z","updated_at":"2025-10-26T10:40:38.664Z","avatar_url":"https://github.com/scnu-socoding.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"#\tThis file is part of the software similarity tester SIM.\n#\tWritten by Dick Grune, Vrije Universiteit, Amsterdam.\n#\t$Id: README,v 2.23 2017-12-15 17:15:21 dick Exp $\n\nThese programs test for similar or equal stretches in one or more program\nor text files and can be used to detect common code or plagiarism. See sim.pdf.\nCheckers are available for\n    C, C++, Java, Pascal, Modula-2, Lisp, Miranda, 8086 assembler, and\n    natural language text.\n\nDec 2017:\n    - speed-up\n    - 8086 assembler testing added\n    - full UTF-8 in input and full UTF-16 in file names\n\nMarch 2017:\n    - Version 3\n    - C++ testing added\n\nMay 2016:\n    - symmetric percentage computation\n\nJan 2014:\n    - 64-bit compatible\n    - works also on 32-bit machines with or without software 64-bit emulator\n\n==== To install on any system with gcc, flex, cp, ln, echo, rm, and wc,\nor their equivalents, for example UNIX/Linux or MSDOS+MinGW:\n\nUnpack the most recent archive sim_3_*.zip\n\nTo compile and test, edit the Makefile to fit the local situation, and call:\n\n    make test\n\nThis will generate one executable called sim_c, the checker for C, and will\nrun two small tests to show sample output.\n\nTo install, examine the Makefile, edit BINDIR and MAN1DIR to sensible paths,\nand call\n\n    make install\n\nTo change defaults, adjust the file settings.par and recompile.\n\n==== To install on MSDOS, if you don't have a C compiler, the archive\nsim_exe_3_*.zip contains:\n\n    SIM_C.EXE          similarity tester for C\n    SIM_TEXT.EXE       similarity tester for text\n    SIM_C++.EXE        similarity tester for C++\n    SIM_JAVA.EXE       similarity tester for Java\n    SIM_PASC.EXE       similarity tester for Pascal\n    SIM_M2.EXE         similarity tester for Modula-2\n    SIM_LISP.EXE       similarity tester for Lisp\n    SIM_MIRA.EXE       similarity tester for Miranda\n    SIM_8086.EXE       similarity tester for 8086 assembler\n\n==== To extend:\n\nTo add another language L, write a file Llang.l along the lines of clang.l\nor the other *lang.l files, extend the Makefile and recompile.\nAll knowledge about a given language L is located in Llang.l; the rest of\nthe program expects each token to be a 16-bit character.\n\n\n                Dick Grune\n                email:\tdick@dickgrune.com\n                web:\thttp://www.dickgrune.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscnu-socoding%2Fsim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscnu-socoding%2Fsim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscnu-socoding%2Fsim/lists"}