Repository Analysis

OpenRefine/OpenRefine

OpenRefine is a free, open source power tool for working with messy data and improving it

4.8 Likely human-written View on GitHub
4.8
Adjusted Score
4.8
Raw Score
100%
Time Factor
2026-05-29
Last Push
11,842
Stars
Java
Language
286,128
Lines of Code
1734
Files
177
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 144HIGH 0MEDIUM 3LOW 30

Pattern Findings

177 matches across 7 categories. Click a row to expand file-level details.

Hallucination Indicators144 hits · 1325 pts
SeverityFileLineSnippet
CRITICAL…g/openrefine/benchmark/ApacheLevenshteinBenchmark.java73 vicinoDistance = new edu.mit.simile.vicino.distances.LevenshteinDistance();
CRITICAL…g/openrefine/benchmark/ApacheLevenshteinBenchmark.java74 apacheDistance = new org.apache.commons.text.similarity.LevenshteinDistance();
CRITICALextensions/database/module/MOD-INF/controller.js53 RS.registerCommand(module, "test-connect", Packages.com.google.refine.extension.database.cmd.TestConnectCommand());
CRITICALextensions/database/module/MOD-INF/controller.js54 RS.registerCommand(module, "connect", Packages.com.google.refine.extension.database.cmd.ConnectCommand());
CRITICALextensions/database/module/MOD-INF/controller.js55 RS.registerCommand(module, "saved-connection", Packages.com.google.refine.extension.database.cmd.SavedConnectionComman
CRITICALextensions/database/module/MOD-INF/controller.js58 RS.registerCommand(module, "execute-query", Packages.com.google.refine.extension.database.cmd.ExecuteQueryCommand());
CRITICALextensions/database/module/MOD-INF/controller.js59 RS.registerCommand(module, "test-query", Packages.com.google.refine.extension.database.cmd.TestQueryCommand());
CRITICALextensions/database/module/MOD-INF/controller.js89 new Packages.com.google.refine.extension.database.DatabaseImportController()
CRITICAL…extension/database/mariadb/MariaDBDatabaseService.java56 public static final String DB_DRIVER = org.mariadb.jdbc.Driver.class.getCanonicalName();
CRITICAL…ine/extension/database/mysql/MySQLDatabaseService.java55 public static final String DB_DRIVER = com.mysql.cj.jdbc.Driver.class.getCanonicalName();
CRITICALextensions/wikibase/module/MOD-INF/controller.js21 Packages.com.google.refine.model.Project.registerOverlayModel(
CRITICALextensions/wikibase/module/MOD-INF/controller.js28 Packages.com.google.refine.operations.OperationRegistry.registerOperation(
CRITICALextensions/wikibase/module/MOD-INF/controller.js30 Packages.com.google.refine.operations.OperationRegistry.registerOperation(
CRITICALextensions/wikibase/module/MOD-INF/controller.js57 CFR.registerFunction("wikibaseIssues", new Packages.org.openrefine.wikibase.functions.WikibaseIssuesFunction());
CRITICAL…/src/org/openrefine/wikibase/manifests/ManifestV2.java80 entityTypeSettings = com.google.refine.util.ParsingUtilities.mapper.readValue(
CRITICALextensions/pc-axis/module/MOD-INF/controller.js40 new Packages.com.google.refine.pcaxis.PCAxisImporter());
CRITICALextensions/jython/module/MOD-INF/controller.js46 Packages.com.google.refine.expr.MetaParser.registerLanguageParser(
CRITICALextensions/jython/module/MOD-INF/controller.js49 Packages.com.google.refine.jython.JythonEvaluable.createParser(),
CRITICALmain/webapp/modules/core/MOD-INF/controller.js375 // Packages.java.lang.System.err.println("Initializing by script " + module);
CRITICALmain/webapp/modules/core/MOD-INF/controller.js56 RS.registerCommand(module, "get-version", new Packages.com.google.refine.commands.GetVersionCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js57 RS.registerCommand(module, "get-csrf-token", new Packages.com.google.refine.commands.GetCSRFTokenCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js59 RS.registerCommand(module, "get-importing-configuration", new Packages.com.google.refine.commands.importing.GetImporti
CRITICALmain/webapp/modules/core/MOD-INF/controller.js60 RS.registerCommand(module, "create-importing-job", new Packages.com.google.refine.commands.importing.CreateImportingJo
CRITICALmain/webapp/modules/core/MOD-INF/controller.js61 RS.registerCommand(module, "get-importing-job-status", new Packages.com.google.refine.commands.importing.GetImportingJ
CRITICALmain/webapp/modules/core/MOD-INF/controller.js62 RS.registerCommand(module, "importing-controller", new Packages.com.google.refine.commands.importing.ImportingControll
CRITICALmain/webapp/modules/core/MOD-INF/controller.js63 RS.registerCommand(module, "cancel-importing-job", new Packages.com.google.refine.commands.importing.CancelImportingJo
CRITICALmain/webapp/modules/core/MOD-INF/controller.js65 RS.registerCommand(module, "create-project-from-upload", new Packages.com.google.refine.commands.project.CreateProject
CRITICALmain/webapp/modules/core/MOD-INF/controller.js66 RS.registerCommand(module, "import-project", new Packages.com.google.refine.commands.project.ImportProjectCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js67 RS.registerCommand(module, "export-project", new Packages.com.google.refine.commands.project.ExportProjectCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js68 RS.registerCommand(module, "export-rows", new Packages.com.google.refine.commands.project.ExportRowsCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js70 RS.registerCommand(module, "get-project-metadata", new Packages.com.google.refine.commands.project.GetProjectMetadataC
CRITICALmain/webapp/modules/core/MOD-INF/controller.js71 RS.registerCommand(module, "get-all-project-metadata", new Packages.com.google.refine.commands.workspace.GetAllProject
CRITICALmain/webapp/modules/core/MOD-INF/controller.js72 RS.registerCommand(module, "set-project-metadata", new Packages.com.google.refine.commands.project.SetProjectMetadataC
CRITICALmain/webapp/modules/core/MOD-INF/controller.js73 RS.registerCommand(module, "get-all-project-tags", new Packages.com.google.refine.commands.workspace.GetAllProjectTags
CRITICALmain/webapp/modules/core/MOD-INF/controller.js74 RS.registerCommand(module, "set-project-tags", new Packages.com.google.refine.commands.project.SetProjectTagsCommand()
CRITICALmain/webapp/modules/core/MOD-INF/controller.js76 RS.registerCommand(module, "delete-project", new Packages.com.google.refine.commands.project.DeleteProjectCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js77 RS.registerCommand(module, "rename-project", new Packages.com.google.refine.commands.project.RenameProjectCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js79 RS.registerCommand(module, "get-models", new Packages.com.google.refine.commands.project.GetModelsCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js80 RS.registerCommand(module, "get-rows", new Packages.com.google.refine.commands.row.GetRowsCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js81 RS.registerCommand(module, "get-processes", new Packages.com.google.refine.commands.history.GetProcessesCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js82 RS.registerCommand(module, "get-history", new Packages.com.google.refine.commands.history.GetHistoryCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js83 RS.registerCommand(module, "get-operations", new Packages.com.google.refine.commands.history.GetOperationsCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js84 RS.registerCommand(module, "get-columns-info", new Packages.com.google.refine.commands.column.GetColumnsInfoCommand())
CRITICALmain/webapp/modules/core/MOD-INF/controller.js85 RS.registerCommand(module, "get-scatterplot", new Packages.com.google.refine.commands.browsing.GetScatterplotCommand()
CRITICALmain/webapp/modules/core/MOD-INF/controller.js87 RS.registerCommand(module, "undo-redo", new Packages.com.google.refine.commands.history.UndoRedoCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js88 RS.registerCommand(module, "apply-operations", new Packages.com.google.refine.commands.history.ApplyOperationsCommand(
CRITICALmain/webapp/modules/core/MOD-INF/controller.js89 RS.registerCommand(module, "get-column-dependencies", new Packages.com.google.refine.commands.history.GetColumnDepende
CRITICALmain/webapp/modules/core/MOD-INF/controller.js90 RS.registerCommand(module, "cancel-processes", new Packages.com.google.refine.commands.history.CancelProcessesCommand(
CRITICALmain/webapp/modules/core/MOD-INF/controller.js92 RS.registerCommand(module, "compute-facets", new Packages.com.google.refine.commands.browsing.ComputeFacetsCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js93 RS.registerCommand(module, "compute-clusters", new Packages.com.google.refine.commands.browsing.ComputeClustersCommand
CRITICALmain/webapp/modules/core/MOD-INF/controller.js94 RS.registerCommand(module, "get-clustering-functions-and-distances", new Packages.com.google.refine.commands.browsing.
CRITICALmain/webapp/modules/core/MOD-INF/controller.js96 RS.registerCommand(module, "edit-one-cell", new Packages.com.google.refine.commands.cell.EditOneCellCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js97 RS.registerCommand(module, "text-transform", new Packages.com.google.refine.commands.cell.TextTransformCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js98 RS.registerCommand(module, "mass-edit", new Packages.com.google.refine.commands.cell.MassEditCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js99 RS.registerCommand(module, "join-multi-value-cells", new Packages.com.google.refine.commands.cell.JoinMultiValueCellsC
CRITICALmain/webapp/modules/core/MOD-INF/controller.js100 RS.registerCommand(module, "split-multi-value-cells", new Packages.com.google.refine.commands.cell.SplitMultiValueCell
CRITICALmain/webapp/modules/core/MOD-INF/controller.js101 RS.registerCommand(module, "fill-down", new Packages.com.google.refine.commands.cell.FillDownCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js102 RS.registerCommand(module, "blank-down", new Packages.com.google.refine.commands.cell.BlankDownCommand());
CRITICALmain/webapp/modules/core/MOD-INF/controller.js103 RS.registerCommand(module, "transpose-columns-into-rows", new Packages.com.google.refine.commands.cell.TransposeColumn
CRITICALmain/webapp/modules/core/MOD-INF/controller.js104 RS.registerCommand(module, "transpose-rows-into-columns", new Packages.com.google.refine.commands.cell.TransposeRowsIn
84 more matches not shown…
Over-Commented Block17 hits · 17 pts
SeverityFileLineSnippet
LOWrefine.ini1# NOTE: This file is not read if you run the Refine executable directly
LOWrefine.ini21
LOWpackaging/dmg_settings.py61
LOWpackaging/dmg_settings.py81# #3344ff - web-style RGB color
LOW…com/google/util/threads/ThreadPoolExecutorAdapter.java1//========================================================================
LOW…ns/database/module/scripts/index/jquery.contextMenu.js101 menus = {},
LOWextensions/wikibase/credits.txt1#-------------------------------------------------------------------------------
LOW.github/workflows/snapshot_release.yml361 failOnError: false
LOWmain/webapp/licenses/chrome_frame.LICENSE.txt1// Copyright (c) 2011 The Chromium Authors. All rights reserved.
LOWmain/webapp/licenses/chrome_frame.LICENSE.txt21// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
LOW…dules/core/scripts/views/data-table/menu-edit-cells.js161 // 4 characters : A\tA | 5 characters : A\\tA
LOW…dules/core/scripts/views/data-table/menu-edit-cells.js201 // Escape Sequence | Java documentation | GREL replace function
LOWmain/tests/cypress/cypress/plugins/index.js1// / <reference types="cypress" />
LOWmain/tests/cypress/cypress/support/e2e.js1// ***********************************************************
LOW…/cypress/cypress/e2e/project/undo_redo/undo_redo.cy.js101 );
LOW…e/refine/clustering/binning/FingerprintKeyerTests.java101 // Latin Extended B
LOWconf/openrefine.l4j.ini1# Launch4j runtime config
Hyper-Verbose Identifiers10 hits · 10 pts
SeverityFileLineSnippet
LOWextensions/wikibase/module/scripts/schema-alignment.js34function serviceLogoFromReconConfig(reconConfig) {
LOW…/core/scripts/reconciliation/standard-service-panel.js34function ReconStandardServicePanel(column, service, container) {
LOW…ore/scripts/index/default-importing-sources/sources.js34function ThisComputerImportingSourceUI(controller) {
LOW…ore/scripts/index/default-importing-sources/sources.js129function ClipboardImportingSourceUI(controller) {
LOW…s/core/scripts/dialogs/add-column-by-reconciliation.js34function ExtendReconciledDataPreviewDialog(column, columnIndex, rowIndices, onDone) {
LOW…es/core/scripts/dialogs/clustering-functions-dialog.js33function ClusteringFunctionsDialog(title, clusteringDialog) {
LOW…bapp/modules/core/scripts/dialogs/clustering-dialog.js124 function openClusteringFunctionsDialog() {
LOW…core/scripts/dialogs/custom-tabular-exporter-dialog.js34function CustomTabularExporterDialog(options) {
LOW…s/core/scripts/dialogs/remove-duplicate-rows-dialog.js34function RemoveDuplicateRowsDialog() {
LOW…odules/core/scripts/views/data-table/menu-reconcile.js319 function successCallBackForAddingIdColumn(columnName,dismissDialog)
Decorative Section Separators2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMextensions/wikibase/credits.txt1#-------------------------------------------------------------------------------
MEDIUMextensions/wikibase/credits.txt21#-------------------------------------------------------------------------------
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippet
LOWpackaging/dmg_settings.py121# Set these to True to force inclusion of icon/list view settings (otherwise
LOWpackaging/apple_certs/codesign.sh12 # Check if the JAR contains jnilib or dylib files
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippet
MEDIUM.github/workflows/release/add_apple_keys.sh3# Create a custom keychain
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippet
LOWextensions/wikibase/module/scripts/ajv.js1244function getData($data, lvl, paths) {