SASM (SimpleASM) - простая кроссплатформенная среда разработки для языков ассемблера NASM, MASM, GAS, FASM с подсветкой синтаксиса и отладчиком. В SASM Вы можете легко разрабатывать и выполнять программы, написанные на языках ассемблера NASM, MASM, GAS, FASM. Вводите код в форму и запускайте приложение. Программа работает "из коробки" и хорошо подойдет для начинающих изучать язык ассемблера. Основана на Qt. Распространяется по свободной лицензии GNU GPL v3.0. SASM (SimpleASM) - simple Open Source crossplatform IDE for NASM, MASM, GAS, FASM assembly languages. SASM has syntax highlighting and debugger. The program works out of the box and is great for beginners to learn assembly language. SASM is translated into Russian, English, Turkish (thanks Ali Goren), Chinese (thanks Ahmed Zetao Yang), German (thanks Sebastian Fischer), Italian (thanks Carlo Dapor), Polish (thanks Krzysztof Rossa), Hebrew (thanks Elian Kamal), Spanish (thanks Mariano Cordoba). Licensed under the GNU GPL v3.0. Based on the Qt. =========================================================================== How to build and run SASM: =========================================================================== You need: On Windows: For building: C++ compiler (e.g. gcc from MinGW) make (e.g. mingw32-make from MinGW) Qt 5 For running: Everything needed is included. On Linux: For building: build-essential qtbase5-dev qt5-default For running: gcc-multilib (x64 OS) or gcc (x86 OS) gdb nasm Download sources and unpack their. Go to directory with their: "cd <path>" Further print commands: 1) "qmake" (For installing in specific directory on Linux - print: "qmake PREFIX=<path>". By default SASM installs in "/usr/bin" and "usr/share") 2) "make" for Linux and "mingw32-make" for Windows. 3) For Linux: "make install" (command "sasm" will open SASM) or run "sasm" from folder right away or put "sasm" executable file to folder "Linux" (from this folder you can run the program). For Windows: Put "sasm.exe" executable file to folder "Windows". From this folder you can run the program. Also you can run program right away from compilation folder. =========================================================================== Also you can download already compiled packages from site https://dman95.github.io/SASM/ or from OBS repository https://download.opensuse.org/repositories/home:/Dman95/ More help info in file help.html Also SASM supports doxygen: run "doxygen configfile" to generate documentation. In this documentation you can also find a small developer guide which includes information about adding new assemblers and languages support. Copyright © 2013 Dmitriy Manushin
SASM - simple crossplatform IDE for NASM, MASM, GAS and FASM assembly languages
Overview
Comments
-
showing registers and memory windows in SASM
hello, I have a problem in my SASM, I can't show the registers and memory windows, any one knows how to solve it?
this is my settings:
and this is how it shows adter I do debugging:
-
RWX on binaries
Out of curiosity is there a reason why the bins are not compiled with -z noexecstack when they are compiled with -fstack-protector-strong -fPIE.
Is it possible to get the pro file updated to add -z noexecstack, I have worked on updating the SASM.pro file with:
QMAKE_CXXFLAGS += -z noexecstack QMAKE_CFLAGS += -z noexecstack
But it does not seem to follow it very well, and if I try to export my CFLAGS and build it still does not take the extra flag.
Thoughts?
-
"Directory NASM does not exist" -- MacOS build
Hi. System details:
MacOS 11.2.3 qt 5.15.2 make 3.8.1
I built and installed without any issues excluding the following on
make install
:Error copying .../Desktop/Dman95-SASM-7e3ae6d/Linux/bin/fasm to /usr/bin/fasm: Cannot create /usr/bin/fasm for output make: *** [install_binfile] Error 3
The executable is constructed though and I can run the program from the command line (e.g.
sudo sasm.app/Contents/MacOS/sasmto
) open the GUI. I next selectedcreate new project
and the following script is opened:section .text global CMAIN CMAIN: ;write your code here xor eax, eax ret
If I try to build I get the following dialogue pop up error
I have verified that the
NASM
directory is present in.../Dman95-SASM-7e3ae6d/Linux/share/sasm
. I also havenasm
installed on the system via homebrew at/usr/local/bin/nasm
.Thanks in advance for any help or guidance.
-
Debug not working on Arch
So the debug option doesn't work on arch x86-64 (built from source). Got gdb, got gcc-multilib, but when I press Debug it says Debugging started, but no arrow appears on the breakpoints, I cannot click a checkbox near "show registers" and I cannot click step over/into etc. When I press the button to stop debugging the application crashes
bug -
Error: "Directory "NASM" does not exist. Please reinstall the program." macOS 10.13
Hey,
I managed to compile sasm 3.10.1 for macOS 10.13, but when I try to compile the sample program, it shows me this error message:
These are my settings:
Does anyone know how to fix this issue?
I already tried:
- Putting nasm into the ./sasm.app/Contents/MacOS/ folder.
- Creating nasm folder inside ./sasm.app/Contents/MacOS/ with all the nasm binaries.
- Running sasm with sudo & without.
Also one more question: Where does sasm store its settings?
question -
Debugger not working on Arch Linux
Version: 3.11.1 Distro: Arch Linux
The debugger does not work at all in NASM (x86). GAS and FASM are working fine (also x86). I have similar symptoms to this issue #76 (except no crashing), which should be solved. I checked the linking options: They are correctly set to
bug-fno-pie -no-pie
. -
Missing io.inc
Hi,
I compiled SASM from source last weekend I have so remarks and questions. In detail:
I got myself an old (2009) netbook (atom, i386) and installed Xubuntu 16.04 onto it. I downloaded SASM's source code from github and compiled it last weeked with some changes. That changes are: Not all mentioned dipendencies existed, also qmake did not work. Than with make and make install all was fine. After the installation I removed the folder... Now when I open SASM and want to start to compile I got the following error messages:
/tmp/SASM/program.asm:1: fatal: unable to open include file `io.inc' gcc: error: /tmp/SASM/program.o: Datei oder Verzeichnis nicht gefunden gcc: error: /tmp/SASM/macro.o: Datei oder Verzeichnis nicht gefunden gcc: fatal error: no input files compilation terminated.
When I understand the problem, the only important part is, that io.inc is missing (why?). That's why I have to questions. Were do I get it, and where do I have to put it in?
With kind regards!
-
Debug memory overflows gdb.exe
When I debug in SAsM my assembler code and I debug a memory variable thats in this case array size 100000. It will increase gdb.exe memory every time a instuction runs. Eventually gdb.exe crashes. When i debug in SASM and don't debug memory i don't have this issue.
-
Can you explain how to call C functions on Windows?
Sorry for maybe stupid question, but how am I supposed to call C functions on Windows? I tried all of the following:
- declaration with underscore and CEXTERN and call: caused error in call, not in CEXTERN
- declaration with underscore and CEXTERN and call without undrescore: no errors in build, but crash on call (this may be my fault, so pls tell me if this is the right option)
- declaration and call without underscore: the same as 2 (so maybe again my mistake, but I don't think if underscore wasn't necessary you would put it in help)
This is the essential sample of code I tried
CEXTERN _printf
mov rax, 0
mov rdi, msg2
mov rsi, 0
call printf
I understand that I can miss smth in options or smth else, so please tell if it's the case
-
SASM (3.11.1) Debug not working on Ubuntu 20.04
Debug begins with the message "Debugging started", however no line is highlighted. All "Debug" menu items remain disabled except "Continue" which has not effect. No error messages are shown. However the same version works great on Windows. I suspect this is the same problem highlighted by other on Arch linux.
bug -
Crash on OS X when clicking on Debug button twice
sasm 3.8.0
Reproducibility: always
Steps:
- Open a project.
- Build.
- Click on Debug button twice.
What happened: Crash.
Process 24759 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGINT frame #0: 0x00007fffa5e7967e libsystem_kernel.dylib`__kill + 10 libsystem_kernel.dylib`__kill: -> 0x7fffa5e7967e <+10>: jae 0x7fffa5e79688 ; <+20> 0x7fffa5e79680 <+12>: movq %rax, %rdi 0x7fffa5e79683 <+15>: jmp 0x7fffa5e72caf ; cerror_nocancel 0x7fffa5e79688 <+20>: retq (lldb) bt * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGINT * frame #0: 0x00007fffa5e7967e libsystem_kernel.dylib`__kill + 10 frame #1: 0x000000010001b57c sasm`MainWindow::debug() + 1948 frame #2: 0x0000000100ec7280 QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2992 frame #3: 0x0000000100238e47 QtWidgets`QAction::activate(QAction::ActionEvent) + 263 frame #4: 0x000000010032d2f9 QtWidgets`___lldb_unnamed_symbol1134$$QtWidgets + 137 frame #5: 0x000000010032e3a0 QtWidgets`QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 272 frame #6: 0x00000001004079df QtWidgets`QToolButton::mouseReleaseEvent(QMouseEvent*) + 15 frame #7: 0x0000000100283e40 QtWidgets`QWidget::event(QEvent*) + 624 frame #8: 0x000000010032e0f0 QtWidgets`QAbstractButton::event(QEvent*) + 160 frame #9: 0x0000000100407ff5 QtWidgets`QToolButton::event(QEvent*) + 325 frame #10: 0x0000000100242b46 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294 frame #11: 0x0000000100245e23 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8035 frame #12: 0x0000000100e92d14 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164 frame #13: 0x000000010024350a QtWidgets`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 970 frame #14: 0x00000001002a5d22 QtWidgets`___lldb_unnamed_symbol546$$QtWidgets + 1458 frame #15: 0x00000001002a4b3b QtWidgets`___lldb_unnamed_symbol541$$QtWidgets + 235 frame #16: 0x0000000100242b46 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294 frame #17: 0x0000000100244079 QtWidgets`QApplication::notify(QObject*, QEvent*) + 441 frame #18: 0x0000000100e92d14 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164 frame #19: 0x000000010081d96d QtGui`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2877 frame #20: 0x000000010080660b QtGui`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 155 frame #21: 0x000000010566e1d1 libqcocoa.dylib`___lldb_unnamed_symbol471$$libqcocoa.dylib + 33 frame #22: 0x00007fff8fe143b1 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 frame #23: 0x00007fff8fdf563c CoreFoundation`__CFRunLoopDoSources0 + 556 frame #24: 0x00007fff8fdf4b26 CoreFoundation`__CFRunLoopRun + 934 frame #25: 0x00007fff8fdf4524 CoreFoundation`CFRunLoopRunSpecific + 420 frame #26: 0x00007fff8f35709c HIToolbox`RunCurrentEventLoopInMode + 240 frame #27: 0x00007fff8f356dd9 HIToolbox`ReceiveNextEventCommon + 184 frame #28: 0x00007fff8f356d06 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71 frame #29: 0x00007fff8d8f1eac AppKit`_DPSNextEvent + 1120 frame #30: 0x00007fff8e06d8b6 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796 frame #31: 0x00007fff8d8e6833 AppKit`-[NSApplication run] + 926 frame #32: 0x000000010566cf35 libqcocoa.dylib`___lldb_unnamed_symbol452$$libqcocoa.dylib + 2389 frame #33: 0x0000000100e8eff1 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 417 frame #34: 0x0000000100e93387 QtCore`QCoreApplication::exec() + 343 frame #35: 0x0000000100007064 sasm`main + 6052 frame #36: 0x00000001000039e4 sasm`start + 52 (lldb) disassemble libsystem_kernel.dylib`__kill: 0x7fffa5e79674 <+0>: movl $0x2000025, %eax ; imm = 0x2000025 0x7fffa5e79679 <+5>: movq %rcx, %r10 0x7fffa5e7967c <+8>: syscall -> 0x7fffa5e7967e <+10>: jae 0x7fffa5e79688 ; <+20> 0x7fffa5e79680 <+12>: movq %rax, %rdi 0x7fffa5e79683 <+15>: jmp 0x7fffa5e72caf ; cerror_nocancel 0x7fffa5e79688 <+20>: retq 0x7fffa5e79689 <+21>: nop 0x7fffa5e7968a <+22>: nop 0x7fffa5e7968b <+23>: nop
Expected result: sasm does not crash.
bug -
Debug mode / Functions C do not work
I'm trying to run a basic program that prints a hello world message to the console using the puts function.The program works fine while executing it with "Build and run" option, I mean the message is displayed in the Output.
But if i use the "Debug" option, the program runs but the message is not displayed in the output
I'm working on Windows 10 64 bits SASM version 3.12.2 See the Build tab options configured:
-
couldnt work on macos
when I try to compile something, it always warns me: Directory NASM does not exist. Please reinstall the program. the nasm has been installed on my macbook, even if I reinstalled it, I still cant let it work on it.
-
Debbugger ASCII addon
Hi, great software!
Would it be possible for the debugger memory window to incorporate an ASCII option in the type selection option please.
e.g. current options are
SMART option converts Hello world to Helloworld CHAR option converts hello world to 72'H',101'e',108'l',108'l',111'o',32'',119'w',111'o',114'r',108'l',100'd
requested
ASCII option would convert Hello world to Hello world
Many thanks
Roland!
-
How do you get SASM to save a .lst file?
I've just discovered SASM and am working through all its features. So far I like it a lot.
I'm using NASM. Here's the issue: Although there's the term -l $LSTOUTPUT$ in SASM's default assembly options line, as best I can tell no .lst file is generated during a successful build. When I build the same ,asm file from the console using a conventional makefile including the -l option, I get a .lst file.
Is there a way to generate a .lst file from a SASM build?
Many thanks for any advice here.
-
An error has occurred in the debugger. Please check the names of the sections.
Hello, I use SASM 3.12.2 I get always this: { Debugging started... An error has occurred in the debugger. Please check the names of the sections. Debugging finished. } I used another laptop and everything worked fine I would like to know what I need to do in my laptop to fix this problem (my laptop: 64 bit operation system) In SASM I use: mode x64, assembler NASM
-
Warnings in builder ?
uname -a
Linux 970a 5.15.32-1-MANJARO #1 SMP PREEMPT Mon Mar 28 09:16:36 UTC 2022 x86_64 GNU/Linux
sasm 3.12.2When I try to build the simple following code manually, it works fine but not in sasm ?
bits 32 section .data message db "Hello World!", 10 section .text global _start _start: mov eax, 4 mov ebx, 1 mov ecx, message mov edx, 12+1 int 0x80 mov eax, 1 mov ebx, 0 int 0x80
nasm -g -f elf32 test2.asm -l list ld test2.o -m elf_i386 -o test2 ./test2 Hello world !
Here is my sasm configuration:
- -g -f elf32 $SOURCE$ -l $LSTOUTPUT$ -o $PROGRAM.OBJ$
- Build in current directory
- Disable linking
I'm looking for logs file and I did not found I tried an other simple code with the same result ?
Thank you for any help ;o)
Releases(v3.12.2)
-
v3.12.2(Feb 6, 2022)
- Fix GET_DEC/GET_UDEC/GET_HEX macro with ESP address expressions.
- Fix GDB errors display and running with .gdbinit.
- Fix debugging for programs with segment directive and push ebp/rbp statement.
- Fix NASM multiline comments highlighting and debugging.
- Fix search selection when text changes.
Source code(zip)
SASM3122.zip(24.87 MB)
SASMSetup3122.exe(17.67 MB)
-
v3.12.1(Feb 13, 2021)
- Fix for debugging with modern NASM versions.
Source code(zip)
SASM3121.zip(24.87 MB)
SASMSetup3121.exe(17.67 MB)
-
v3.12.0(Feb 7, 2021)
- Run and debug in current code directory if code is saved (for convenient file i/o).
- UTF-8 support.
- Qt 5 support for Linux.
- Portuguese language (thanks alglus).
- GET_DEC writing in incorrect memory on Windows fix.
Source code(zip)
SASM3120.zip(24.88 MB)
SASMSetup3120.exe(17.67 MB)
-
v3.11.1(Feb 3, 2020)
- Fix for uncomment keyboard shortcut.
Source code(zip)
SASM3111.zip(24.84 MB)
SASMSetup3111.exe(17.65 MB)
-
v3.11.0(Jan 31, 2020)
- Bugs in interaction with GDB 8 fixed;
- Register parsing bug fixed;
- Crashing after clicking in memory window fixed (thanks Hofmer13);
- Debug hotkey miss bug fixed;
- Bug that prevented to open files without extension fixed;
- Saving file before building feature added;
- Search for selected text feature added;
- Italian translation fixed (thanks Mek101).
Source code(zip)
SASM3110.zip(24.85 MB)
SASMSetup3110.exe(17.65 MB)
-
v3.10.1(Oct 8, 2018)
- Fix for lack of macro object in the linking options after 3.10.0 update.
Source code(zip)
SASM3101.zip(24.90 MB)
SASMSetup3101.exe(16.79 MB)
-
v3.10.0(Oct 1, 2018)
- BSD OS support (thanks Martinfx);
- Fix for not working debugging on systems where gcc has default PIE option (thanks lberserq);
- Spanish language added (thanks Mariano Cordoba);
- Small settings usability fixes.
Source code(zip)
SASM3100.zip(24.90 MB)
SASMSetup3100.exe(16.79 MB)
-
v3.9.0(Sep 11, 2017)
- More convinient memory expression watches have been added;
- Debugger crash bug has been fixed (thanks lberserq);
- Polish language translation has been added (thanks Krzysztof Rossa);
- Hebrew language translation has been added (thanks Elian Kamal).
Source code(zip)
SASM390.zip(24.87 MB)
SASMSetup390.exe(16.76 MB)
-
v3.8.0(Feb 19, 2017)
- Registers parsing while debugging has been improved;
- Build in current directory option has been added;
- Italian language translation has been added.
Source code(zip)
SASM380.zip(24.79 MB)
SASMSetup380.exe(16.69 MB)
-
v3.7.0(Oct 30, 2016)
- Chinese language has been added;
- German language has been added;
- Bug with single application crashes has been fixed;
- Bug with unprintable characters in program output has been fixed.
Source code(zip)
SASM370.zip(24.76 MB)
SASMSetup370.exe(16.67 MB)
-
v3.6.0(Sep 25, 2016)
- Turkish language has been added;
- Tab key action has been improved.
Source code(zip)
SASM360.zip(24.64 MB)
SASMSetup360.exe(16.56 MB)
-
v3.5.1(Aug 26, 2016)
- Drag & drop bug, debugging bug and some small bugs have been fixed.
Source code(zip)
SASM351.zip(24.61 MB)
SASMSetup351.exe(16.53 MB)
-
v3.5.0(Mar 19, 2016)
- GoLink linker support;
- Bug with wrong file names when saving and opening has been fixed.
Source code(zip)
SASM350.zip(24.61 MB)
SASMSetup350.exe(16.54 MB)
-
v3.4.0(Feb 11, 2016)
- Ability to change line number font color;
- Ability to switch off debug string insertion.
Source code(zip)
SASM340.zip(24.61 MB)
SASMSetup340.exe(16.54 MB)
-
v3.3.0(Jan 27, 2016)
- Single window mode;
- Drag & drop for file opening;
- Improved help: extended troubleshooting chapter and new building system settings chapter;
- A lot of bugs have been fixed including bug with non-native paths on Windows and bug with FPU registers showing.
Source code(zip)
SASM330.zip(24.61 MB)
SASMSetup330.exe(16.53 MB)
-
v3.2.0(Jun 14, 2015)
- Ability to build programs without running linker;
- new FASM 1.71.39;
- fix of some debug problems.
Source code(zip)
SASM320.zip(24.59 MB)
SASMSetup320.exe(16.52 MB)
-
v3.1.4(May 27, 2015)
Fix of localized systems debug problem.
Source code(tar.gz)
Source code(zip)
SASM314.zip(24.59 MB)
SASMSetup314.exe(16.52 MB)
-
v3.1.3(Mar 30, 2015)
Showing description of received signal has been added.
Source code(tar.gz)
Source code(zip)
SASM313.zip(25.10 MB)
SASMSetup313.exe(16.52 MB)
-
v3.1.2(Mar 27, 2015)
Debugging files with include has been improved.
Source code(tar.gz)
Source code(zip)
SASM312.zip(25.09 MB)
SASMSetup312.exe(16.51 MB)
-
v3.1.1(Mar 23, 2015)
Bugs with highlighting have been fixed.
Source code(tar.gz)
Source code(zip)
SASM311.zip(25.09 MB)
SASMSetup311.exe(16.52 MB)
-
v3.1.0(Aug 29, 2014)
Changes from pull requsts and issues - movable tabs, warning message for wrong assembler or linker executable, improve indent operation, noexecstack option for binaries.
Source code(tar.gz)
Source code(zip)
SASM310.zip(24.59 MB)
SASMSetup310.exe(16.52 MB)
-
v3.0.1(Jul 24, 2014)
Additional registers view in debugger has been added.
Source code(tar.gz)
Source code(zip)
SASM301.zip(24.59 MB)
SASMSetup301.exe(16.52 MB)
-
v3.0(Jul 13, 2014)
New assemblers have been added: now NASM, GAS, MASM, FASM are supported, including syntax highlighting, debugging, and x86/x64 modes. Added ability to choose your own assembler or linker filling path to them. Many improvements in debugging. Now it is possible to debug programs even without debugging information for GDB (for example, written in MASM). The ability to suspend the program has been added, as well as set a breakpoint during its execution. Added folder for include files. Fixed problem with text editor leads to a heavy load on the processor while opening big files. Fixed a bug with the disruption of the interface after opening the settings window. Fixed many minor bugs and errors.
Source code(tar.gz)
Source code(zip)
SASM30.zip(24.59 MB)
SASMSetup30.exe(16.51 MB)
-
v2.3.1(Apr 23, 2014)
Bug with spaces in the path to temporary directory was fixed (now SASM works on Windows XP).
Source code(tar.gz)
Source code(zip)
SASMSetup231.exe(15.15 MB)
-
v2.3(Apr 2, 2014)
Abilities of mode selection (x64 or x86) and assembler and linker options change were added. Added tools for compilation and debugging 64-bit code. 64-bit instruction and registers and NASM macro assembler highlighting was implemented. "io.inc" library adapted for using in 64-bit applications. Many bugs were fixed.
Source code(tar.gz)
Source code(zip)
SASMSetup23.exe(15.15 MB)
🛠 All-in-one web-based IDE specialized for machine learning and data science.
All-in-one web-based development environment for machine learning Getting Started • Features & Screenshots • Support • Report a Bug • FAQ • Known Issu
minimizer-space de Bruijn graphs (mdBG) for whole genome assembly
rust-mdbg: Minimizer-space de Bruijn graphs (mdBG) for whole-genome assembly rust-mdbg is an ultra-fast minimizer-space de Bruijn graph (mdBG) impleme
FindFunc is an IDA PRO plugin to find code functions that contain a certain assembly or byte pattern, reference a certain name or string, or conform to various other constraints.
FindFunc: Advanced Filtering/Finding of Functions in IDA Pro FindFunc is an IDA Pro plugin to find code functions that contain a certain assembly or b
Deep Text Search is an AI-powered multilingual text search and recommendation engine with state-of-the-art transformer-based multilingual text embedding (50+ languages).
Deep Text Search - AI Based Text Search & Recommendation System Deep Text Search is an AI-powered multilingual text search and recommendation engine w
This repository contains the code, data, and models of the paper titled "XL-Sum: Large-Scale Multilingual Abstractive Summarization for 44 Languages" published in Findings of the Association for Computational Linguistics: ACL 2021.
XL-Sum This repository contains the code, data, and models of the paper titled "XL-Sum: Large-Scale Multilingual Abstractive Summarization for 44 Lang
Punctuation Restoration using Transformer Models for High-and Low-Resource Languages
Punctuation Restoration using Transformer Models This repository contins official implementation of the paper Punctuation Restoration using Transforme
UniLM AI - Large-scale Self-supervised Pre-training across Tasks, Languages, and Modalities
Pre-trained (foundation) models across tasks (understanding, generation and translation), languages (100+ languages), and modalities (language, image, audio, vision + language, audio + language, etc.)
TANL: Structured Prediction as Translation between Augmented Natural Languages
TANL: Structured Prediction as Translation between Augmented Natural Languages Code for the paper "Structured Prediction as Translation between Augmen
This is the official implementation of "One Question Answering Model for Many Languages with Cross-lingual Dense Passage Retrieval".
CORA This is the official implementation of the following paper: Akari Asai, Xinyan Yu, Jungo Kasai and Hannaneh Hajishirzi. One Question Answering Mo
Convolutional neural network that analyzes self-generated images in a variety of languages to find etymological similarities
This project is a convolutional neural network (CNN) that analyzes self-generated images in a variety of languages to find etymological similarities. Specifically, the goal is to prove that computer vision can be used to identify cognates known to exist, and perhaps lead linguists to evidence of unknown cognates.
Learn other languages using artificial intelligence with python.
The main idea of the project is to facilitate the learning of other languages. We created a simple AI that will interact with you. Just ask questions that if she knows, she will answer.
Very simple NCHW and NHWC conversion tool for ONNX. Change to the specified input order for each and every input OP. Also, change the channel order of RGB and BGR. Simple Channel Converter for ONNX.
scc4onnx Very simple NCHW and NHWC conversion tool for ONNX. Change to the specified input order for each and every input OP. Also, change the channel
A very simple tool to rewrite parameters such as attributes and constants for OPs in ONNX models. Simple Attribute and Constant Modifier for ONNX.
sam4onnx A very simple tool to rewrite parameters such as attributes and constants for OPs in ONNX models. Simple Attribute and Constant Modifier for
Simple is not Easy: A Simple Strong Baseline for TextVQA and TextCaps[AAAI2021]
Simple is not Easy: A Simple Strong Baseline for TextVQA and TextCaps Here is the code for ssbassline model. We also provide OCR results/features/mode
The official repository for our paper "The Devil is in the Detail: Simple Tricks Improve Systematic Generalization of Transformers". We significantly improve the systematic generalization of transformer models on a variety of datasets using simple tricks and careful considerations.
Codebase for training transformers on systematic generalization datasets. The official repository for our EMNLP 2021 paper The Devil is in the Detail:
Simple-Image-Classification - Simple Image Classification Code (PyTorch)
Simple-Image-Classification Simple Image Classification Code (PyTorch) Yechan Kim This repository contains: Python3 / Pytorch code for multi-class ima
Simple Linear 2nd ODE Solver GUI - A 2nd constant coefficient linear ODE solver with simple GUI using euler's method
Simple_Linear_2nd_ODE_Solver_GUI Description It is a 2nd constant coefficient li
Simple-System-Convert--C--F - Simple System Convert With Python
Simple-System-Convert--C--F REQUIREMENTS Python version : 3 HOW TO USE Run the c
Simple ONNX operation generator. Simple Operation Generator for ONNX.
sog4onnx Simple ONNX operation generator. Simple Operation Generator for ONNX. https://github.com/PINTO0309/simple-onnx-processing-tools Key concept V