Comments (9)
Stop creating more of a mess. Get Nick's PR in.
from bergamot-translator.
@jerinphilip Can you first get browsermt/marian-dev#26 merged? Then I can have the new BinaryShortlistGenerator
to make changes.
from bergamot-translator.
Merge into browsermt/marian-dev#26 done and Nick's PR is in. I've demanded @jerinphilip simplify Service (#61) to decrease the tax imposed by too many classes.
from bergamot-translator.
Hello @qianqianzhu. Your scope ends at demonstrating functionality at the boundary of Service
, which is now collapsed into a single class with ifdefs.
Probably keep a watch on how #63 moves, as you'll need similar datatypes for shortlist as well?
Service handles interaction of translation components.
.You will have to get the shortlist memory down to batchtranslator through:
BatchTranslator will look like translator or server parts which you already have edited to bring the changes to marian-dev.
To test functionality, please follow @XapaJIaMnu on #55, but do not edit the unified API boundaries (TranslationModel, AbstractTranslationModel) as it can potentially lead to WASM build errors etc. You might just want to incorporate the bytearray shortlist test just below:
from bergamot-translator.
Just made a new PR (browsermt/marian-dev#28 (comment)) to enable binary shortlist loading from bytebuffer (which was missed last time). Also, if this PR get merged, can we update marian-dev submodule?
from bergamot-translator.
@qianqianzhu Looks like kpu seems to be squash merging small features.
can we update marian-dev submodule?
This needn't block your feature development. Get the functionality (in bergamot-translator) ready within your PR by change of submodule (you can change the submodule as you want in shortlist_plumb branch) and bring the change in submodule in with your shortlist PR here. Given the squash merges, multiple jumps aren't likely to pollute history.
(There's a mess in marian-dev submodules due to some wasm divergence, ideally don't bother, just develop your functionality, nothing till Service should be affected).
from bergamot-translator.
Thanks! If this is fine to make changes, I will make a PR soon.
from bergamot-translator.
@qianqianzhu Can we close this issue or is there anything else that is left to be done before closing it?
from bergamot-translator.
@abhi-agg From our perspective it's ready for javascript to give us the bytes.
from bergamot-translator.
Related Issues (20)
- Ignore elements with `translate=no` attribute HOT 1
- Upgrade emsdk to the latest tag
- Expose C API
- Compile WASM release also only for generic CPU capabilities (without SIMD). HOT 7
- If input is pure punctuation or numbers, pass it through unmodified HOT 1
- [Feature Request] Make a LibreOffice Extension HOT 3
- Remove wormhole references HOT 2
- Confusing error message from WebAssembly + JS HOT 1
- Importing bergamot for Python fails without network connection. HOT 1
- Content types? HOT 1
- Descreptions what the Bergamond AddOn do on Firefox HOT 1
- Build WASM fails, for failure to build marian-dev
- Simpler, more general Worker HOT 2
- App is hillariously difficult to use HOT 1
- Add Italian language HOT 3
- Compile to .so file and install headers HOT 4
- Add Russian language
- update url models on example.sh
- Build native fix, line 87 on CMakeList.txt HOT 1
- Python package seems broken HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bergamot-translator.