MCPcopy Index your code
hub / github.com/clulab/processors

github.com/clulab/processors @v10.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v10.0.2 ↗ · + Follow
1,193 symbols 2,771 edges 56 files 5 documented · 0% 1 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Processors on M1 Macs

This library works natively on M1 Macs.

To install one (or more!) Java Virtual Machines (JVM) on Macs we recommend sdkman. The steps to follow (instructions by Gus Hahn-Powell) are the following:

# install sdkman from source:
curl -s "https://get.sdkman.io" | bash
# open a new terminal window and run the following:
source "$HOME/.sdkman/bin/sdkman-init.sh"
# test your installation:
sdk version

You can configure sdkman using the following command:

sdk config

which should open ~/.sdkman/etc/config in your default editor. For M1 processors, you want to only list ARM64-compatible versions. To this end, alter the following config entry in the config file:

sdkman_rosetta2_compatible=false

Open a new terminal and try listing ARM64-compatible versions of java:

sdk list java

To install an ARM64-compatible distribution of Java 11 via sdkman, run the following:

sdk install java 11.0.14-zulu

This version should also work with Intel machines.

To install sbt and scala, run the following commands:

# sbt 1.6
sdk install sbt 1.6.1
# scala 2.12
sdk install scala 2.12.15

Core symbols most depended-on inside this repo

$
called by 645
webapp2/src/main/resources/brat/client/lib/webfont.js
$
called by 645
webapp/public/brat/client/lib/webfont.js
add
called by 142
library/src/main/java/org/clulab/utils/PorterStemmer.java
ends
called by 56
library/src/main/java/org/clulab/utils/PorterStemmer.java
toString
called by 32
library/src/main/java/org/clulab/utils/PorterStemmer.java
r
called by 28
library/src/main/java/org/clulab/utils/PorterStemmer.java
C
called by 22
webapp2/src/main/resources/brat/client/lib/webfont.js
C
called by 22
webapp/public/brat/client/lib/webfont.js

Shape

Function 1,134
Method 54
Class 5

Languages

TypeScript95%
Java5%

Modules by API surface

webapp2/src/main/resources/brat/client/src/annotator_ui.js88 symbols
webapp/public/brat/client/src/annotator_ui.js88 symbols
webapp2/src/main/resources/javascripts/jquery-3.2.1.min.js86 symbols
webapp/public/javascripts/jquery-3.2.1.min.js86 symbols
webapp2/src/main/resources/brat/client/src/visualizer_ui.js82 symbols
webapp/public/brat/client/src/visualizer_ui.js82 symbols
webapp2/src/main/resources/brat/client/lib/jquery.min.js63 symbols
webapp/public/brat/client/lib/jquery.min.js63 symbols
webapp2/src/main/resources/brat/client/src/visualizer.js56 symbols
webapp/public/brat/client/src/visualizer.js56 symbols
webapp2/src/main/resources/brat/client/lib/webfont.js55 symbols
webapp/public/brat/client/lib/webfont.js55 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add processors \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact