You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: doc/SelectBigROI.md
+50-21
Original file line number
Diff line number
Diff line change
@@ -472,16 +472,6 @@ What follows has a nearly one hundred percent chance of getting removed in the f
472
472
473
473
One of the weaknesses of the 0.1.0 release is that it does not include support for small regions via dedicated commands so in order to extract them, currently you need to use sub indexing. This of course is not always satisfying and in certain cases can even be very annoying (for instance when editing json file). As a temporary solution so that you have something to get by until release 0.2.0 introduces small regions of interest properly , various regions have been added as Big Roi
474
474
475
-
A few very important things to note
476
-
477
-
- The way they work with nth adjectives might feel even more clumsy than usual, but this is only temporary.
478
-
479
-
- The search in the way the ordinal adjectives are decoded is function wide!
480
-
481
-
-
482
-
483
-
484
-
485
475
486
476
```python
487
477
"string" : "string",
@@ -526,12 +516,21 @@ A few very important things to note
526
516
527
517
```
528
518
519
+
A few very important things to note
520
+
521
+
- The way they work with nth adjectives might feel even more clumsy than usual, but this is only temporary.
522
+
523
+
- The search in the way the ordinal adjectives are decoded is function wide!
529
524
530
-
in the following we are going to quickly go through these regions but not in great detail because they are either way immature, highly likely subject to future change, they lack for the time being there dedicated commands and there are technicalities with some of them! But I hope you get the main idea
525
+
- They can still be subindexed which can enable you to go deeper than otherwise possible in a single go!
526
+
527
+
- Take care with nested hierarchies!
528
+
529
+
In the following we are going to quickly go through these regions but not in great detail because they are either way immature, highly likely subject to future change, they lack for the time being there dedicated commands and there are technicalities with some of them! But I hope you get the main idea
531
530
532
531
#### Literals
533
532
534
-

533
+
We start with the most basic stuff namely literals!
535
534
536
535
537
536
```python
@@ -543,10 +542,12 @@ in the following we are going to quickly go through these regions but not in gre
543
542
"set" : "set",
544
543
```
545
544
545
+

546
546
547
547
#### Subscripts and Attribute
548
548
549
-

549
+
I hope most of them are self-explanatory, load to be honest I'm not really that satisfied with `subscript body`
550
+
and perhaps using `index` instead of `key` might also be an alternative to consider
550
551
551
552
```python
552
553
"attribute" : "attribute",
@@ -559,6 +560,11 @@ in the following we are going to quickly go through these regions but not in gre
559
560
"step" : "step"
560
561
```
561
562
563
+
there are some technicalities but I hope they do not disturb you too much!
564
+
565
+

566
+
567
+
562
568
#### Comparisons Arithmetical And Boolean Operations
563
569
564
570

@@ -571,23 +577,38 @@ in the following we are going to quickly go through these regions but not in gre
571
577
572
578
#### More On Comparisons
573
579
574
-

580
+
Now to have a little bit more fun, given thought in most cases comparisons typically have two or maybe three comparators, we also provide regions corresponding to the left medial or right side of such a comparison
575
581
576
582
```python
577
-
"member": "member",
578
-
"container": "container",
579
-
"membership" : "membership",
580
-
581
583
"left side" : "left side",
582
584
"right side" : "right side",
583
585
"middle" : "middle",
584
586
```
585
587
586
-
#### More On Boolean
588
+
Which combined with sub indexing, enables you to go to levels deep within such a condition! now under the term comparison there are actually three things:
587
589
590
+
* The more traditional `==`,`<`,`>`,and so on
588
591
589
-

592
+
* The identity comparison `is` and `is not`
593
+
594
+
* Checking if an item belongs to a sequence with the `in` and `not in` keywords
595
+
596
+
For the latter of the three, dedicated regions are provided in order to maximize ease of use and flexibility
597
+
598
+
```python
599
+
"member": "member",
600
+
"container": "container",
601
+
"membership" : "membership",
602
+
```
603
+
604
+
To visualize all of the above
605
+
606
+

607
+
608
+
609
+
#### More On Boolean
590
610
611
+
we can also get left middle right parts off a Boolean expression or we can specify whether we are interested in operations using `and` or `or`
591
612
592
613
```python
593
614
"boolean left" : "boolean left",
@@ -598,16 +619,24 @@ in the following we are going to quickly go through these regions but not in gre
598
619
"boolean or" : "boolean or",
599
620
```
600
621
622
+
623
+

624
+
625
+
626
+
601
627
#### More On Arithmetic
602
628
603
-

629
+
As usual the left middle right pattern applies also to arithmetical operations
0 commit comments